pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Add lief, Library to Instrument Executable Formats.



Module Name:	pkgsrc-wip
Committed By:	Amitai Schleier <schmonz-web-git%schmonz.com@localhost>
Pushed By:	schmonz
Date:		Tue Mar 19 16:47:33 2024 -0400
Changeset:	33939dce157586cc0af5c7f47469ce224dfe7b9b

Added Files:
	lief/DESCR
	lief/Makefile
	lief/PLIST
	lief/distinfo

Log Message:
Add lief, Library to Instrument Executable Formats.

It built (at least on macOS) with all the vendored libraries, but we
generally want to link with pkgsrc-installed libraries when possible.
Seems like that's going to take more work.

Motivation: https://github.com/fzakaria/sqlelf needs the Python bindings
from this library.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=33939dce157586cc0af5c7f47469ce224dfe7b9b

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 lief/DESCR    |  11 ++
 lief/Makefile |  49 ++++++++
 lief/PLIST    | 378 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 lief/distinfo |   5 +
 4 files changed, 443 insertions(+)

diffs:
diff --git a/lief/DESCR b/lief/DESCR
new file mode 100644
index 0000000000..f55196c65f
--- /dev/null
+++ b/lief/DESCR
@@ -0,0 +1,11 @@
+The purpose of this project is to provide a cross platform library which
+can parse, modify and abstract ELF, PE and MachO formats.
+
+Main features:
+
+- Parsing: LIEF can parse ELF, PE, MachO, OAT, DEX, VDEX, ART and
+  provides an user-friendly API to access to format internals.
+- Modify: LIEF enables to modify some parts of these formats
+- Abstract: Three formats have common features like sections, symbols,
+  entry point... LIEF factors them. API: LIEF can be used in C, C++
+  and Python
diff --git a/lief/Makefile b/lief/Makefile
new file mode 100644
index 0000000000..d2bbfc7eaa
--- /dev/null
+++ b/lief/Makefile
@@ -0,0 +1,49 @@
+# $NetBSD$
+
+DISTNAME=		LIEF-0.14.1
+PKGNAME=		${DISTNAME:tl}
+CATEGORIES=		devel
+MASTER_SITES=		${MASTER_SITE_GITHUB:=lief-project/}
+GITHUB_TAG=		${PKGVERSION_NOREV}
+
+MAINTAINER=		pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=		https://lief-project.github.io/
+COMMENT=		Library to Instrument Executable Formats
+LICENSE=		apache-2.0
+
+USE_TOOLS+=		pkg-config
+USE_LANGUAGES=		c c++
+USE_CXX_FEATURES=	c++17
+FORCE_CXX_STD=		c++17
+
+CMAKE_CONFIGURE_ARGS+=	-DLIEF_OPT_MBEDTLS_EXTERNAL=1
+CMAKE_CONFIGURE_ARGS+=	-DLIEF_ENABLE_JSON=1 \
+			-DLIEF_OPT_NLOHMANN_JSON_EXTERNAL=1
+CMAKE_CONFIGURE_ARGS+=	-DLIEF_FROZEN_ENABLED=1 \
+			-DLIEF_OPT_FROZEN_EXTERNAL=1
+CMAKE_CONFIGURE_ARGS+=	-DLIEF_EXTERNAL_EXPECTED=1
+CMAKE_CONFIGURE_ARGS+=	-DLIEF_OPT_UTFCPP_EXTERNAL=1
+
+PKGCONFIG_OVERRIDE+=	cmake/LIEF.pc.in
+
+# make sure the vendored versions don't get found
+post-extract:
+	rm ${WRKSRC}/third-party/mbedtls*.zip
+	rm ${WRKSRC}/third-party/json*.zip
+	rm ${WRKSRC}/third-party/expected*.zip
+	rm ${WRKSRC}/third-party/frozen*.zip
+	rm ${WRKSRC}/third-party/utfcpp*.zip
+	rm ${WRKSRC}/third-party/spdlog*.zip
+
+# needs Git at build time???
+# "tcb-span"? LIEF_EXTERNAL_SPAN, LIEF_EXTERNAL_SPAN_DIR
+# py-sqlelf will want the python bindings installed (BUILD_DIRS+=api/python)
+
+.include "../../devel/cmake/build.mk"
+.include "../../devel/frozen/buildlink3.mk"
+.include "../../devel/spdlog/buildlink3.mk"
+.include "../../devel/tl-expected/buildlink3.mk"
+.include "../../security/mbedtls3/buildlink3.mk"
+.include "../../textproc/nlohmann-json/buildlink3.mk"
+.include "../../textproc/utf8-cpp/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/lief/PLIST b/lief/PLIST
new file mode 100644
index 0000000000..93b165f1bc
--- /dev/null
+++ b/lief/PLIST
@@ -0,0 +1,378 @@
+@comment $NetBSD$
+include/LIEF/ART.hpp
+include/LIEF/ART/EnumToString.hpp
+include/LIEF/ART/File.hpp
+include/LIEF/ART/Header.hpp
+include/LIEF/ART/Parser.hpp
+include/LIEF/ART/enums.hpp
+include/LIEF/ART/hash.hpp
+include/LIEF/ART/java_structures.hpp
+include/LIEF/ART/json.hpp
+include/LIEF/ART/types.hpp
+include/LIEF/ART/utils.hpp
+include/LIEF/Abstract.hpp
+include/LIEF/Abstract/Binary.hpp
+include/LIEF/Abstract/EnumToString.hpp
+include/LIEF/Abstract/Function.hpp
+include/LIEF/Abstract/Header.hpp
+include/LIEF/Abstract/Parser.hpp
+include/LIEF/Abstract/Relocation.hpp
+include/LIEF/Abstract/Section.hpp
+include/LIEF/Abstract/Symbol.hpp
+include/LIEF/Abstract/enums.hpp
+include/LIEF/Abstract/hash.hpp
+include/LIEF/Abstract/json.hpp
+include/LIEF/BinaryStream/ASN1Reader.hpp
+include/LIEF/BinaryStream/BinaryStream.hpp
+include/LIEF/BinaryStream/Convert.hpp
+include/LIEF/BinaryStream/FileStream.hpp
+include/LIEF/BinaryStream/MemoryStream.hpp
+include/LIEF/BinaryStream/SpanStream.hpp
+include/LIEF/BinaryStream/VectorStream.hpp
+include/LIEF/DEX.hpp
+include/LIEF/DEX/Class.hpp
+include/LIEF/DEX/CodeInfo.hpp
+include/LIEF/DEX/EnumToString.hpp
+include/LIEF/DEX/Field.hpp
+include/LIEF/DEX/File.hpp
+include/LIEF/DEX/Header.hpp
+include/LIEF/DEX/MapItem.hpp
+include/LIEF/DEX/MapList.hpp
+include/LIEF/DEX/Method.hpp
+include/LIEF/DEX/Parser.hpp
+include/LIEF/DEX/Prototype.hpp
+include/LIEF/DEX/Type.hpp
+include/LIEF/DEX/deopt.hpp
+include/LIEF/DEX/enums.hpp
+include/LIEF/DEX/hash.hpp
+include/LIEF/DEX/instructions.hpp
+include/LIEF/DEX/json.hpp
+include/LIEF/DEX/types.hpp
+include/LIEF/DEX/utils.hpp
+include/LIEF/DWARF.hpp
+include/LIEF/DWARF/enums.hpp
+include/LIEF/ELF.h
+include/LIEF/ELF.hpp
+include/LIEF/ELF/Binary.h
+include/LIEF/ELF/Binary.hpp
+include/LIEF/ELF/Builder.hpp
+include/LIEF/ELF/DynamicEntry.h
+include/LIEF/ELF/DynamicEntry.hpp
+include/LIEF/ELF/DynamicEntryArray.hpp
+include/LIEF/ELF/DynamicEntryFlags.hpp
+include/LIEF/ELF/DynamicEntryLibrary.hpp
+include/LIEF/ELF/DynamicEntryRpath.hpp
+include/LIEF/ELF/DynamicEntryRunPath.hpp
+include/LIEF/ELF/DynamicSharedObject.hpp
+include/LIEF/ELF/EnumToString.h
+include/LIEF/ELF/EnumToString.hpp
+include/LIEF/ELF/GnuHash.hpp
+include/LIEF/ELF/Header.h
+include/LIEF/ELF/Header.hpp
+include/LIEF/ELF/Note.hpp
+include/LIEF/ELF/NoteDetails.hpp
+include/LIEF/ELF/NoteDetails/AndroidIdent.hpp
+include/LIEF/ELF/NoteDetails/Core.hpp
+include/LIEF/ELF/NoteDetails/NoteAbi.hpp
+include/LIEF/ELF/NoteDetails/NoteGnuProperty.hpp
+include/LIEF/ELF/NoteDetails/Properties.hpp
+include/LIEF/ELF/NoteDetails/core/CoreAuxv.hpp
+include/LIEF/ELF/NoteDetails/core/CoreFile.hpp
+include/LIEF/ELF/NoteDetails/core/CorePrPsInfo.hpp
+include/LIEF/ELF/NoteDetails/core/CorePrStatus.hpp
+include/LIEF/ELF/NoteDetails/core/CoreSigInfo.hpp
+include/LIEF/ELF/NoteDetails/properties/AArch64Feature.hpp
+include/LIEF/ELF/NoteDetails/properties/Generic.hpp
+include/LIEF/ELF/NoteDetails/properties/Needed.hpp
+include/LIEF/ELF/NoteDetails/properties/NoteNoCopyOnProtected.hpp
+include/LIEF/ELF/NoteDetails/properties/StackSize.hpp
+include/LIEF/ELF/NoteDetails/properties/X86Feature.hpp
+include/LIEF/ELF/NoteDetails/properties/X86ISA.hpp
+include/LIEF/ELF/Parser.hpp
+include/LIEF/ELF/ParserConfig.hpp
+include/LIEF/ELF/Relocation.hpp
+include/LIEF/ELF/RelocationSizes.hpp
+include/LIEF/ELF/Relocations/AArch64.def
+include/LIEF/ELF/Relocations/ARM.def
+include/LIEF/ELF/Relocations/Hexagon.def
+include/LIEF/ELF/Relocations/LoongArch.def
+include/LIEF/ELF/Relocations/Mips.def
+include/LIEF/ELF/Relocations/PowerPC.def
+include/LIEF/ELF/Relocations/PowerPC64.def
+include/LIEF/ELF/Relocations/Sparc.def
+include/LIEF/ELF/Relocations/SystemZ.def
+include/LIEF/ELF/Relocations/i386.def
+include/LIEF/ELF/Relocations/x86_64.def
+include/LIEF/ELF/Section.h
+include/LIEF/ELF/Section.hpp
+include/LIEF/ELF/Segment.h
+include/LIEF/ELF/Segment.hpp
+include/LIEF/ELF/Symbol.h
+include/LIEF/ELF/Symbol.hpp
+include/LIEF/ELF/SymbolVersion.hpp
+include/LIEF/ELF/SymbolVersionAux.hpp
+include/LIEF/ELF/SymbolVersionAuxRequirement.hpp
+include/LIEF/ELF/SymbolVersionDefinition.hpp
+include/LIEF/ELF/SymbolVersionRequirement.hpp
+include/LIEF/ELF/SysvHash.hpp
+include/LIEF/ELF/enums.h
+include/LIEF/ELF/enums.hpp
+include/LIEF/ELF/enums.inc
+include/LIEF/ELF/hash.hpp
+include/LIEF/ELF/json.hpp
+include/LIEF/ELF/undef.h
+include/LIEF/ELF/utils.h
+include/LIEF/ELF/utils.hpp
+include/LIEF/LIEF.h
+include/LIEF/LIEF.hpp
+include/LIEF/MachO.h
+include/LIEF/MachO.hpp
+include/LIEF/MachO/Binary.h
+include/LIEF/MachO/Binary.hpp
+include/LIEF/MachO/BinaryParser.hpp
+include/LIEF/MachO/BindingInfo.hpp
+include/LIEF/MachO/BuildToolVersion.hpp
+include/LIEF/MachO/BuildVersion.hpp
+include/LIEF/MachO/Builder.hpp
+include/LIEF/MachO/ChainedBindingInfo.hpp
+include/LIEF/MachO/CodeSignature.hpp
+include/LIEF/MachO/CodeSignatureDir.hpp
+include/LIEF/MachO/DataCodeEntry.hpp
+include/LIEF/MachO/DataInCode.hpp
+include/LIEF/MachO/DyldBindingInfo.hpp
+include/LIEF/MachO/DyldChainedFixups.hpp
+include/LIEF/MachO/DyldEnvironment.hpp
+include/LIEF/MachO/DyldExportsTrie.hpp
+include/LIEF/MachO/DyldInfo.hpp
+include/LIEF/MachO/DylibCommand.hpp
+include/LIEF/MachO/DylinkerCommand.hpp
+include/LIEF/MachO/DynamicSymbolCommand.hpp
+include/LIEF/MachO/EncryptionInfo.hpp
+include/LIEF/MachO/EnumToString.h
+include/LIEF/MachO/EnumToString.hpp
+include/LIEF/MachO/ExportInfo.hpp
+include/LIEF/MachO/FatBinary.hpp
+include/LIEF/MachO/FilesetCommand.hpp
+include/LIEF/MachO/FunctionStarts.hpp
+include/LIEF/MachO/Header.h
+include/LIEF/MachO/Header.hpp
+include/LIEF/MachO/LinkEdit.hpp
+include/LIEF/MachO/LinkerOptHint.hpp
+include/LIEF/MachO/LoadCommand.h
+include/LIEF/MachO/LoadCommand.hpp
+include/LIEF/MachO/MainCommand.hpp
+include/LIEF/MachO/Parser.hpp
+include/LIEF/MachO/ParserConfig.hpp
+include/LIEF/MachO/RPathCommand.hpp
+include/LIEF/MachO/Relocation.hpp
+include/LIEF/MachO/RelocationDyld.hpp
+include/LIEF/MachO/RelocationFixup.hpp
+include/LIEF/MachO/RelocationObject.hpp
+include/LIEF/MachO/Section.h
+include/LIEF/MachO/Section.hpp
+include/LIEF/MachO/Segment.h
+include/LIEF/MachO/SegmentCommand.hpp
+include/LIEF/MachO/SegmentSplitInfo.hpp
+include/LIEF/MachO/SourceVersion.hpp
+include/LIEF/MachO/SubFramework.hpp
+include/LIEF/MachO/Symbol.h
+include/LIEF/MachO/Symbol.hpp
+include/LIEF/MachO/SymbolCommand.hpp
+include/LIEF/MachO/ThreadCommand.hpp
+include/LIEF/MachO/TwoLevelHints.hpp
+include/LIEF/MachO/UUIDCommand.hpp
+include/LIEF/MachO/VersionMin.hpp
+include/LIEF/MachO/enums.h
+include/LIEF/MachO/enums.hpp
+include/LIEF/MachO/enums.inc
+include/LIEF/MachO/hash.hpp
+include/LIEF/MachO/json.hpp
+include/LIEF/MachO/type_traits.hpp
+include/LIEF/MachO/undef.h
+include/LIEF/MachO/utils.hpp
+include/LIEF/OAT.hpp
+include/LIEF/OAT/Binary.hpp
+include/LIEF/OAT/Class.hpp
+include/LIEF/OAT/DexFile.hpp
+include/LIEF/OAT/EnumToString.hpp
+include/LIEF/OAT/Header.hpp
+include/LIEF/OAT/Method.hpp
+include/LIEF/OAT/Parser.hpp
+include/LIEF/OAT/enums.hpp
+include/LIEF/OAT/hash.hpp
+include/LIEF/OAT/json.hpp
+include/LIEF/OAT/type_traits.hpp
+include/LIEF/OAT/utils.hpp
+include/LIEF/Object.hpp
+include/LIEF/PE.h
+include/LIEF/PE.hpp
+include/LIEF/PE/AuxiliarySymbol.hpp
+include/LIEF/PE/Binary.h
+include/LIEF/PE/Binary.hpp
+include/LIEF/PE/Builder.hpp
+include/LIEF/PE/CodeIntegrity.hpp
+include/LIEF/PE/DataDirectory.h
+include/LIEF/PE/DataDirectory.hpp
+include/LIEF/PE/Debug.hpp
+include/LIEF/PE/DelayImport.hpp
+include/LIEF/PE/DelayImportEntry.hpp
+include/LIEF/PE/DosHeader.h
+include/LIEF/PE/DosHeader.hpp
+include/LIEF/PE/EnumToString.h
+include/LIEF/PE/EnumToString.hpp
+include/LIEF/PE/Export.hpp
+include/LIEF/PE/ExportEntry.hpp
+include/LIEF/PE/Header.h
+include/LIEF/PE/Header.hpp
+include/LIEF/PE/Import.h
+include/LIEF/PE/Import.hpp
+include/LIEF/PE/ImportEntry.h
+include/LIEF/PE/ImportEntry.hpp
+include/LIEF/PE/LoadConfigurations.hpp
+include/LIEF/PE/LoadConfigurations/LoadConfiguration.hpp
+include/LIEF/PE/LoadConfigurations/LoadConfigurationV0.hpp
+include/LIEF/PE/LoadConfigurations/LoadConfigurationV1.hpp
+include/LIEF/PE/LoadConfigurations/LoadConfigurationV10.hpp
+include/LIEF/PE/LoadConfigurations/LoadConfigurationV11.hpp
+include/LIEF/PE/LoadConfigurations/LoadConfigurationV2.hpp
+include/LIEF/PE/LoadConfigurations/LoadConfigurationV3.hpp
+include/LIEF/PE/LoadConfigurations/LoadConfigurationV4.hpp
+include/LIEF/PE/LoadConfigurations/LoadConfigurationV5.hpp
+include/LIEF/PE/LoadConfigurations/LoadConfigurationV6.hpp
+include/LIEF/PE/LoadConfigurations/LoadConfigurationV7.hpp
+include/LIEF/PE/LoadConfigurations/LoadConfigurationV8.hpp
+include/LIEF/PE/LoadConfigurations/LoadConfigurationV9.hpp
+include/LIEF/PE/OptionalHeader.h
+include/LIEF/PE/OptionalHeader.hpp
+include/LIEF/PE/Parser.hpp
+include/LIEF/PE/ParserConfig.hpp
+include/LIEF/PE/Relocation.hpp
+include/LIEF/PE/RelocationEntry.hpp
+include/LIEF/PE/ResourceData.hpp
+include/LIEF/PE/ResourceDirectory.hpp
+include/LIEF/PE/ResourceNode.hpp
+include/LIEF/PE/ResourcesManager.hpp
+include/LIEF/PE/RichEntry.hpp
+include/LIEF/PE/RichHeader.hpp
+include/LIEF/PE/Section.h
+include/LIEF/PE/Section.hpp
+include/LIEF/PE/Symbol.hpp
+include/LIEF/PE/TLS.hpp
+include/LIEF/PE/debug/CodeView.hpp
+include/LIEF/PE/debug/CodeViewPDB.hpp
+include/LIEF/PE/debug/Debug.hpp
+include/LIEF/PE/debug/Pogo.hpp
+include/LIEF/PE/debug/PogoEntry.hpp
+include/LIEF/PE/debug/Repro.hpp
+include/LIEF/PE/enums.h
+include/LIEF/PE/enums.hpp
+include/LIEF/PE/enums.inc
+include/LIEF/PE/hash.hpp
+include/LIEF/PE/json.hpp
+include/LIEF/PE/resources/LangCodeItem.hpp
+include/LIEF/PE/resources/ResourceAccelerator.hpp
+include/LIEF/PE/resources/ResourceDialog.hpp
+include/LIEF/PE/resources/ResourceDialogItem.hpp
+include/LIEF/PE/resources/ResourceFixedFileInfo.hpp
+include/LIEF/PE/resources/ResourceIcon.hpp
+include/LIEF/PE/resources/ResourceStringFileInfo.hpp
+include/LIEF/PE/resources/ResourceStringTable.hpp
+include/LIEF/PE/resources/ResourceVarFileInfo.hpp
+include/LIEF/PE/resources/ResourceVersion.hpp
+include/LIEF/PE/resources/langs.hpp
+include/LIEF/PE/signature/Attribute.hpp
+include/LIEF/PE/signature/ContentInfo.hpp
+include/LIEF/PE/signature/GenericContent.hpp
+include/LIEF/PE/signature/OIDToString.hpp
+include/LIEF/PE/signature/RsaInfo.hpp
+include/LIEF/PE/signature/Signature.hpp
+include/LIEF/PE/signature/SignatureParser.hpp
+include/LIEF/PE/signature/SignerInfo.hpp
+include/LIEF/PE/signature/SpcIndirectData.hpp
+include/LIEF/PE/signature/attributes.hpp
+include/LIEF/PE/signature/attributes/ContentType.hpp
+include/LIEF/PE/signature/attributes/GenericType.hpp
+include/LIEF/PE/signature/attributes/MsCounterSign.hpp
+include/LIEF/PE/signature/attributes/MsSpcNestedSignature.hpp
+include/LIEF/PE/signature/attributes/MsSpcStatementType.hpp
+include/LIEF/PE/signature/attributes/PKCS9AtSequenceNumber.hpp
+include/LIEF/PE/signature/attributes/PKCS9CounterSignature.hpp
+include/LIEF/PE/signature/attributes/PKCS9MessageDigest.hpp
+include/LIEF/PE/signature/attributes/PKCS9SigningTime.hpp
+include/LIEF/PE/signature/attributes/SpcSpOpusInfo.hpp
+include/LIEF/PE/signature/types.hpp
+include/LIEF/PE/signature/x509.hpp
+include/LIEF/PE/undef.h
+include/LIEF/PE/utils.hpp
+include/LIEF/VDEX.hpp
+include/LIEF/VDEX/File.hpp
+include/LIEF/VDEX/Header.hpp
+include/LIEF/VDEX/Parser.hpp
+include/LIEF/VDEX/hash.hpp
+include/LIEF/VDEX/json.hpp
+include/LIEF/VDEX/type_traits.hpp
+include/LIEF/VDEX/utils.hpp
+include/LIEF/Visitor.hpp
+include/LIEF/compiler_attributes.hpp
+include/LIEF/config.h
+include/LIEF/enums.hpp
+include/LIEF/errors.hpp
+include/LIEF/hash.hpp
+include/LIEF/iostream.hpp
+include/LIEF/iterators.hpp
+include/LIEF/json.hpp
+include/LIEF/logging.h
+include/LIEF/logging.hpp
+include/LIEF/platforms.hpp
+include/LIEF/platforms/android.hpp
+include/LIEF/platforms/android/version.hpp
+include/LIEF/span.hpp
+include/LIEF/third-party/expected.hpp
+include/LIEF/third-party/internal/expected.hpp
+include/LIEF/third-party/internal/span.hpp
+include/LIEF/third-party/span.hpp
+include/LIEF/to_json.hpp
+include/LIEF/types.h
+include/LIEF/types.hpp
+include/LIEF/utils.hpp
+include/LIEF/version.h
+include/LIEF/visibility.h
+include/LIEF/visitor_macros.hpp
+lib/libLIEF.a
+lib/pkgconfig/LIEF.pc
+share/LIEF/cmake/LIEFConfig.cmake
+share/LIEF/cmake/LIEFConfigVersion.cmake
+share/LIEF/cmake/LIEFExport-static-release.cmake
+share/LIEF/cmake/LIEFExport-static.cmake
+share/LIEF/examples/c/elf_reader.c
+share/LIEF/examples/c/macho_reader.c
+share/LIEF/examples/c/pe_reader.c
+share/LIEF/examples/cmake/add_subdirectory/CMakeLists.txt
+share/LIEF/examples/cmake/add_subdirectory/README.rst
+share/LIEF/examples/cmake/add_subdirectory/main.cpp
+share/LIEF/examples/cmake/external_project/CMakeLists.txt
+share/LIEF/examples/cmake/external_project/HelloLIEF/CMakeLists.txt
+share/LIEF/examples/cmake/external_project/HelloLIEF/main.cpp
+share/LIEF/examples/cmake/external_project/README.rst
+share/LIEF/examples/cmake/find_package/CMakeLists.txt
+share/LIEF/examples/cmake/find_package/README.rst
+share/LIEF/examples/cmake/find_package/main.cpp
+share/LIEF/examples/cpp/abstract_reader.cpp
+share/LIEF/examples/cpp/art_reader.cpp
+share/LIEF/examples/cpp/benchmark.cpp
+share/LIEF/examples/cpp/dex_reader.cpp
+share/LIEF/examples/cpp/elf_add_section.cpp
+share/LIEF/examples/cpp/elf_builder.cpp
+share/LIEF/examples/cpp/elf_reader.cpp
+share/LIEF/examples/cpp/elf_section_rename.cpp
+share/LIEF/examples/cpp/elf_strip.cpp
+share/LIEF/examples/cpp/elf_symbols.cpp
+share/LIEF/examples/cpp/logging.cpp
+share/LIEF/examples/cpp/macho_builder.cpp
+share/LIEF/examples/cpp/macho_from_memory.cpp
+share/LIEF/examples/cpp/macho_reader.cpp
+share/LIEF/examples/cpp/oat_reader.cpp
+share/LIEF/examples/cpp/pe_authenticode_check.cpp
+share/LIEF/examples/cpp/pe_builder.cpp
+share/LIEF/examples/cpp/pe_reader.cpp
+share/LIEF/examples/cpp/vdex_reader.cpp
diff --git a/lief/distinfo b/lief/distinfo
new file mode 100644
index 0000000000..4b8763dc18
--- /dev/null
+++ b/lief/distinfo
@@ -0,0 +1,5 @@
+$NetBSD$
+
+BLAKE2s (LIEF-0.14.1.tar.gz) = 8aa31c1cd6c432608ecb729f7ad637a022bc9c911dc5ea6d55ae7202d7fd2be4
+SHA512 (LIEF-0.14.1.tar.gz) = 405c8da6c9a08b0b8ffb7847dcf1111d7883f9bd188d341e3537b6d27ab12942cb4381217c13c84b37d2cdd741cfef50ffa14a4533d560532ad3b4fd3bf39bce
+Size (LIEF-0.14.1.tar.gz) = 14112481 bytes


Home | Main Index | Thread Index | Old Index