LIEF/doc/sphinx/tutorials/13_pe_authenticode.rst

54 lines
1.2 KiB
ReStructuredText
Raw Normal View History

2021-01-05 19:26:10 +01:00
13 - PE Authenticode
--------------------
This tutorial introduces the new API deal with PE Authenticode processing.
By Romain Thomas - `@rh0main <https://twitter.com/rh0main>`_
------
Introduction
~~~~~~~~~~~~
.. TODO
.. rubric:: References
.. TODO
2021-01-08 06:41:11 +01:00
https://github.com/ralphje/signify
https://signify.readthedocs.io/en/latest/authenticode.html
https://github.com/trailofbits/uthenticode
https://blog.trailofbits.com/2020/05/27/verifying-windows-binaries-without-windows/
2021-01-05 19:26:10 +01:00
.. rubric:: API
* :meth:`lief.PE.Binary.verify_signature`
* :meth:`lief.PE.Binary.authentihash`
* :attr:`lief.PE.Binary.authentihash_md5`
* :attr:`lief.PE.Binary.authentihash_sha1`
* :attr:`lief.PE.Binary.authentihash_sha256`
* :attr:`lief.PE.Binary.authentihash_sha512`
* :attr:`lief.PE.Binary.signatures`
* :class:`lief.PE.Signature`
* :class:`lief.PE.x509`
* :class:`lief.PE.ContentInfo`
* :class:`lief.PE.SignerInfo`
* :class:`lief.PE.Attribute`
* :class:`lief.PE.ContentType`
* :class:`lief.PE.GenericType`
* :class:`lief.PE.MsSpcNestedSignature`
* :class:`lief.PE.MsSpcStatementType`
* :class:`lief.PE.PKCS9AtSequenceNumber`
* :class:`lief.PE.PKCS9CounterSignature`
* :class:`lief.PE.PKCS9MessageDigest`
* :class:`lief.PE.PKCS9SigningTime`
* :class:`lief.PE.SpcSpOpusInfo`