4
0
mirror of https://github.com/QuasarApp/LIEF.git synced 2025-05-01 06:44:32 +00:00
2018-04-02 08:21:15 +02:00

557 lines
6.8 KiB
ReStructuredText
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

MachO
-----
Parser
*******
.. autofunction:: lief.MachO.parse
.. autoclass:: lief.MachO.ParserConfig
:members:
:inherited-members:
:undoc-members:
.. code-block:: python
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)
----------
FatBinary
*********
.. autoclass:: lief.MachO.FatBinary
:members:
:inherited-members:
:undoc-members:
----------
.. _python-macho-binary-api-ref:
Binary
******
.. autoclass:: lief.MachO.Binary
:members:
:inherited-members:
:undoc-members:
----------
Header
******
.. autoclass:: lief.MachO.Header
:members:
:inherited-members:
:undoc-members:
----------
Section
*******
.. autoclass:: lief.MachO.Section
:members:
:inherited-members:
:undoc-members:
----------
SegmentCommand
**************
.. autoclass:: lief.MachO.SegmentCommand
:members:
:inherited-members:
:undoc-members:
----------
LoadCommand
***********
.. autoclass:: lief.MachO.LoadCommand
:members:
:inherited-members:
:undoc-members:
----------
DylibCommand
************
.. autoclass:: lief.MachO.DylibCommand
:members:
:inherited-members:
:undoc-members:
----------
DylinkerCommand
***************
.. autoclass:: lief.MachO.DylinkerCommand
:members:
:inherited-members:
:undoc-members:
----------
UUIDCommand
***********
.. autoclass:: lief.MachO.UUIDCommand
:members:
:inherited-members:
:undoc-members:
----------
MainCommand
***********
.. autoclass:: lief.MachO.MainCommand
:members:
:inherited-members:
:undoc-members:
----------
Symbol
******
.. autoclass:: lief.MachO.Symbol
:members:
:inherited-members:
:undoc-members:
----------
Symbol Command
**************
.. autoclass:: lief.MachO.SymbolCommand
:members:
:inherited-members:
:undoc-members:
----------
Dynamic Symbol Command
**********************
.. autoclass:: lief.MachO.DynamicSymbolCommand
:members:
:inherited-members:
:undoc-members:
----------
Dyld Info
*********
.. autoclass:: lief.MachO.DyldInfo
:members:
:inherited-members:
:undoc-members:
----------
Function starts
***************
.. autoclass:: lief.MachO.FunctionStarts
:members:
:inherited-members:
:undoc-members:
----------
Source Version
**************
.. autoclass:: lief.MachO.SourceVersion
:members:
:inherited-members:
:undoc-members:
----------
Version Min
***********
.. autoclass:: lief.MachO.VersionMin
:members:
:inherited-members:
:undoc-members:
----------
Relocation
**********
.. autoclass:: lief.MachO.Relocation
:members:
:inherited-members:
:undoc-members:
----------
Relocation Object
*****************
.. autoclass:: lief.MachO.RelocationObject
:members:
:inherited-members:
:undoc-members:
----------
Relocation Dyld
***************
.. autoclass:: lief.MachO.RelocationDyld
:members:
:inherited-members:
:undoc-members:
----------
Binding Info
************
.. autoclass:: lief.MachO.BindingInfo
:members:
:inherited-members:
:undoc-members:
----------
Export Info
***********
.. autoclass:: lief.MachO.ExportInfo
:members:
:inherited-members:
:undoc-members:
----------
Thread Command
**************
.. autoclass:: lief.MachO.ThreadCommand
:members:
:inherited-members:
:undoc-members:
----------
RPath Command
*************
.. autoclass:: lief.MachO.RPathCommand
:members:
:inherited-members:
:undoc-members:
----------
Code Signature
**************
.. autoclass:: lief.MachO.CodeSignature
:members:
:inherited-members:
:undoc-members:
----------
Data In Code
************
.. autoclass:: lief.MachO.DataInCode
:members:
:inherited-members:
:undoc-members:
----------
Data Code Entry
***************
.. autoclass:: lief.MachO.DataCodeEntry
:members:
:inherited-members:
:undoc-members:
TYPES
~~~~~
.. autoclass:: lief.MachO.DataCodeEntry.TYPES
:members:
:inherited-members:
:undoc-members:
----------
Enums
*****
CPU_TYPES
~~~~~~~~~
.. autoclass:: lief.MachO.CPU_TYPES
:members:
:inherited-members:
:undoc-members:
----------
FILE_TYPES
~~~~~~~~~~
.. autoclass:: lief.MachO.FILE_TYPES
:members:
:inherited-members:
:undoc-members:
----------
HEADER_FLAGS
~~~~~~~~~~~~~
.. autoclass:: lief.MachO.HEADER_FLAGS
:members:
:inherited-members:
:undoc-members:
----------
LOAD_COMMAND_TYPES
~~~~~~~~~~~~~~~~~~
.. autoclass:: lief.MachO.LOAD_COMMAND_TYPES
:members:
:inherited-members:
:undoc-members:
----------
SECTION_TYPES
~~~~~~~~~~~~~
.. autoclass:: lief.MachO.SECTION_TYPES
:members:
:inherited-members:
:undoc-members:
----------
MACHO_TYPES
~~~~~~~~~~~
.. autoclass:: lief.MachO.MACHO_TYPES
:members:
:inherited-members:
:undoc-members:
----------
X86_RELOCATION
~~~~~~~~~~~~~~
.. autoclass:: lief.MachO.X86_RELOCATION
:members:
:inherited-members:
:undoc-members:
----------
X86_64_RELOCATION
~~~~~~~~~~~~~~~~~~
.. autoclass:: lief.MachO.X86_64_RELOCATION
:members:
:inherited-members:
:undoc-members:
----------
PPC_RELOCATION
~~~~~~~~~~~~~~
.. autoclass:: lief.MachO.PPC_RELOCATION
:members:
:inherited-members:
:undoc-members:
----------
ARM_RELOCATION
~~~~~~~~~~~~~~
.. autoclass:: lief.MachO.ARM_RELOCATION
:members:
:inherited-members:
:undoc-members:
----------
ARM64_RELOCATION
~~~~~~~~~~~~~~~~
.. autoclass:: lief.MachO.ARM64_RELOCATION
:members:
:inherited-members:
:undoc-members:
----------
RELOCATION_ORIGINS
~~~~~~~~~~~~~~~~~~
.. autoclass:: lief.MachO.RELOCATION_ORIGINS
:members:
:inherited-members:
:undoc-members:
----------
REBASE_TYPES
~~~~~~~~~~~~
.. autoclass:: lief.MachO.REBASE_TYPES
:members:
:inherited-members:
:undoc-members:
----------
BINDING_CLASS
~~~~~~~~~~~~~
.. autoclass:: lief.MachO.BINDING_CLASS
:members:
:inherited-members:
:undoc-members:
----------
REBASE_OPCODES
~~~~~~~~~~~~~~
.. autoclass:: lief.MachO.REBASE_OPCODES
:members:
:inherited-members:
:undoc-members:
----------
BIND_TYPES
~~~~~~~~~~
.. autoclass:: lief.MachO.BIND_TYPES
:members:
:inherited-members:
:undoc-members:
----------
BIND_SPECIAL_DYLIB
~~~~~~~~~~~~~~~~~~
.. autoclass:: lief.MachO.BIND_SPECIAL_DYLIB
:members:
:inherited-members:
:undoc-members:
----------
BIND_OPCODES
~~~~~~~~~~~~
.. autoclass:: lief.MachO.BIND_OPCODES
:members:
:inherited-members:
:undoc-members:
----------
EXPORT_SYMBOL_KINDS
~~~~~~~~~~~~~~~~~~~
.. autoclass:: lief.MachO.EXPORT_SYMBOL_KINDS
:members:
:inherited-members:
:undoc-members:
----------
VM_PROTECTIONS
~~~~~~~~~~~~~~
.. autoclass:: lief.MachO.VM_PROTECTIONS
:members:
:inherited-members:
:undoc-members:
----------
SYMBOL_ORIGINS
~~~~~~~~~~~~~~
.. autoclass:: lief.MachO.SYMBOL_ORIGINS
:members:
:inherited-members:
:undoc-members: