notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
Port details
lief Library to Instrument Executable Formats (C++)
0.17.6 devel on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.17.5Version of this port present on the latest quarterly branch.
Maintainer: sunpoet@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-02-17 16:57:10
Last Update: 2026-04-06 06:21:54
Commit Hash: 1350fc7
License: APACHE20
WWW:
https://lief.re/
https://github.com/lief-project/LIEF
Description:
The purpose of this project is to provide a cross-platform library to parse, modify and abstract ELF, PE and MachO formats. Main features: - Parsing: LIEF can parse ELF, PE, MachO, COFF, OAT, DEX, VDEX, ART and provides an user-friendly API to access to internals. - Modify: LIEF can use to modify some parts of these formats (adding a section, changing a symbol's name, ...) - Abstract: Three formats have common features like sections, symbols, entry point... LIEF factors them. - API: LIEF can be used in C++, Python, Rust, C and Node.js (unofficial, AI-generated) Extended features: - DWARF/PDB Support - Objective-C Metadata - Dyld Shared Cache with support for extracting Dylib - Disassembler: AArch64, x86/x86-64, ARM, RISC-V, Mips, PowerPC, eBPF - Assembler: AArch64, x86/x86-64
HomepageHomepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (601 items)
Collapse this list.
  1. /usr/local/share/licenses/lief-0.17.6/catalog.mk
  2. /usr/local/share/licenses/lief-0.17.6/LICENSE
  3. /usr/local/share/licenses/lief-0.17.6/APACHE20
  4. bin/abstract_reader
  5. bin/art_reader
  6. bin/benchmark
  7. bin/dex_reader
  8. bin/disassembler
  9. bin/dwarf_editor
  10. bin/dwarf_inspect
  11. bin/dyld_shared_cache_reader
  12. bin/elf_add_section
  13. bin/elf_builder
  14. bin/elf_reader
  15. bin/elf_section_rename
  16. bin/elf_strip
  17. bin/elf_symbols
  18. bin/logging
  19. bin/macho_builder
  20. bin/macho_reader
  21. bin/oat_reader
  22. bin/objc_inspect
  23. bin/pdb_inspect
  24. bin/pe_authenticode_check
  25. bin/pe_builder
  26. bin/pe_reader
  27. bin/vdex_reader
  28. include/LIEF/ART.hpp
  29. include/LIEF/ART/EnumToString.hpp
  30. include/LIEF/ART/File.hpp
  31. include/LIEF/ART/Header.hpp
  32. include/LIEF/ART/Parser.hpp
  33. include/LIEF/ART/enums.hpp
  34. include/LIEF/ART/hash.hpp
  35. include/LIEF/ART/java_structures.hpp
  36. include/LIEF/ART/json.hpp
  37. include/LIEF/ART/types.hpp
  38. include/LIEF/ART/utils.hpp
  39. include/LIEF/ASM.hpp
  40. include/LIEF/Abstract.hpp
  41. include/LIEF/Abstract/Binary.hpp
  42. include/LIEF/Abstract/DebugInfo.hpp
  43. include/LIEF/Abstract/Function.hpp
  44. include/LIEF/Abstract/Header.hpp
  45. include/LIEF/Abstract/Parser.hpp
  46. include/LIEF/Abstract/Relocation.hpp
  47. include/LIEF/Abstract/Section.hpp
  48. include/LIEF/Abstract/Symbol.hpp
  49. include/LIEF/Abstract/hash.hpp
  50. include/LIEF/Abstract/json.hpp
  51. include/LIEF/BinaryStream/ASN1Reader.hpp
  52. include/LIEF/BinaryStream/BinaryStream.hpp
  53. include/LIEF/BinaryStream/FileStream.hpp
  54. include/LIEF/BinaryStream/MemoryStream.hpp
  55. include/LIEF/BinaryStream/SpanStream.hpp
  56. include/LIEF/BinaryStream/VectorStream.hpp
  57. include/LIEF/COFF.hpp
  58. include/LIEF/COFF/AuxiliarySymbol.hpp
  59. include/LIEF/COFF/AuxiliarySymbols/AuxiliaryCLRToken.hpp
  60. include/LIEF/COFF/AuxiliarySymbols/AuxiliaryFile.hpp
  61. include/LIEF/COFF/AuxiliarySymbols/AuxiliaryFunctionDefinition.hpp
  62. include/LIEF/COFF/AuxiliarySymbols/AuxiliarySectionDefinition.hpp
  63. include/LIEF/COFF/AuxiliarySymbols/AuxiliaryWeakExternal.hpp
  64. include/LIEF/COFF/AuxiliarySymbols/AuxiliarybfAndefSymbol.hpp
  65. include/LIEF/COFF/BigObjHeader.hpp
  66. include/LIEF/COFF/Binary.hpp
  67. include/LIEF/COFF/Header.hpp
  68. include/LIEF/COFF/Parser.hpp
  69. include/LIEF/COFF/ParserConfig.hpp
  70. include/LIEF/COFF/RegularHeader.hpp
  71. include/LIEF/COFF/Relocation.hpp
  72. include/LIEF/COFF/Section.hpp
  73. include/LIEF/COFF/String.hpp
  74. include/LIEF/COFF/Symbol.hpp
  75. include/LIEF/COFF/utils.hpp
  76. include/LIEF/DEX.hpp
  77. include/LIEF/DEX/Class.hpp
  78. include/LIEF/DEX/CodeInfo.hpp
  79. include/LIEF/DEX/EnumToString.hpp
  80. include/LIEF/DEX/Field.hpp
  81. include/LIEF/DEX/File.hpp
  82. include/LIEF/DEX/Header.hpp
  83. include/LIEF/DEX/MapItem.hpp
  84. include/LIEF/DEX/MapList.hpp
  85. include/LIEF/DEX/Method.hpp
  86. include/LIEF/DEX/Parser.hpp
  87. include/LIEF/DEX/Prototype.hpp
  88. include/LIEF/DEX/Type.hpp
  89. include/LIEF/DEX/deopt.hpp
  90. include/LIEF/DEX/enums.hpp
  91. include/LIEF/DEX/hash.hpp
  92. include/LIEF/DEX/instructions.hpp
  93. include/LIEF/DEX/json.hpp
  94. include/LIEF/DEX/types.hpp
  95. include/LIEF/DEX/utils.hpp
  96. include/LIEF/DWARF.hpp
  97. include/LIEF/DWARF/CompilationUnit.hpp
  98. include/LIEF/DWARF/DebugInfo.hpp
  99. include/LIEF/DWARF/Editor.hpp
  100. include/LIEF/DWARF/Function.hpp
  101. include/LIEF/DWARF/Parameter.hpp
  102. include/LIEF/DWARF/Scope.hpp
  103. include/LIEF/DWARF/Type.hpp
  104. include/LIEF/DWARF/Variable.hpp
  105. include/LIEF/DWARF/editor/ArrayType.hpp
  106. include/LIEF/DWARF/editor/BaseType.hpp
  107. include/LIEF/DWARF/editor/CompilationUnit.hpp
  108. include/LIEF/DWARF/editor/EnumType.hpp
  109. include/LIEF/DWARF/editor/Function.hpp
  110. include/LIEF/DWARF/editor/FunctionType.hpp
  111. include/LIEF/DWARF/editor/PointerType.hpp
  112. include/LIEF/DWARF/editor/StructType.hpp
  113. include/LIEF/DWARF/editor/Type.hpp
  114. include/LIEF/DWARF/editor/TypeDef.hpp
  115. include/LIEF/DWARF/editor/Variable.hpp
  116. include/LIEF/DWARF/enums.hpp
  117. include/LIEF/DWARF/types.hpp
  118. include/LIEF/DWARF/types/Array.hpp
  119. include/LIEF/DWARF/types/Atomic.hpp
  120. include/LIEF/DWARF/types/Base.hpp
  121. include/LIEF/DWARF/types/ClassLike.hpp
  122. include/LIEF/DWARF/types/Coarray.hpp
  123. include/LIEF/DWARF/types/Const.hpp
  124. include/LIEF/DWARF/types/Dynamic.hpp
  125. include/LIEF/DWARF/types/Enum.hpp
  126. include/LIEF/DWARF/types/File.hpp
  127. include/LIEF/DWARF/types/Immutable.hpp
  128. include/LIEF/DWARF/types/Interface.hpp
  129. include/LIEF/DWARF/types/Pointer.hpp
  130. include/LIEF/DWARF/types/PointerToMember.hpp
  131. include/LIEF/DWARF/types/RValueRef.hpp
  132. include/LIEF/DWARF/types/Reference.hpp
  133. include/LIEF/DWARF/types/Restrict.hpp
  134. include/LIEF/DWARF/types/SetTy.hpp
  135. include/LIEF/DWARF/types/Shared.hpp
  136. include/LIEF/DWARF/types/StringTy.hpp
  137. include/LIEF/DWARF/types/Subroutine.hpp
  138. include/LIEF/DWARF/types/TemplateAlias.hpp
  139. include/LIEF/DWARF/types/Thrown.hpp
  140. include/LIEF/DWARF/types/Typedef.hpp
  141. include/LIEF/DWARF/types/Volatile.hpp
  142. include/LIEF/DyldSharedCache.hpp
  143. include/LIEF/DyldSharedCache/DyldSharedCache.hpp
  144. include/LIEF/DyldSharedCache/Dylib.hpp
  145. include/LIEF/DyldSharedCache/MappingInfo.hpp
  146. include/LIEF/DyldSharedCache/SubCache.hpp
  147. include/LIEF/DyldSharedCache/caching.hpp
  148. include/LIEF/DyldSharedCache/utils.hpp
  149. include/LIEF/DyldSharedCache/uuid.hpp
  150. include/LIEF/ELF.h
  151. include/LIEF/ELF.hpp
  152. include/LIEF/ELF/Binary.h
  153. include/LIEF/ELF/Binary.hpp
  154. include/LIEF/ELF/Builder.hpp
  155. include/LIEF/ELF/DynamicEntry.h
  156. include/LIEF/ELF/DynamicEntry.hpp
  157. include/LIEF/ELF/DynamicEntryArray.hpp
  158. include/LIEF/ELF/DynamicEntryFlags.hpp
  159. include/LIEF/ELF/DynamicEntryLibrary.hpp
  160. include/LIEF/ELF/DynamicEntryRpath.hpp
  161. include/LIEF/ELF/DynamicEntryRunPath.hpp
  162. include/LIEF/ELF/DynamicSharedObject.hpp
  163. include/LIEF/ELF/EnumToString.hpp
  164. include/LIEF/ELF/GnuHash.hpp
  165. include/LIEF/ELF/Header.h
  166. include/LIEF/ELF/Header.hpp
  167. include/LIEF/ELF/Note.hpp
  168. include/LIEF/ELF/NoteDetails.hpp
  169. include/LIEF/ELF/NoteDetails/AndroidIdent.hpp
  170. include/LIEF/ELF/NoteDetails/Core.hpp
  171. include/LIEF/ELF/NoteDetails/NoteAbi.hpp
  172. include/LIEF/ELF/NoteDetails/NoteGnuProperty.hpp
  173. include/LIEF/ELF/NoteDetails/Properties.hpp
  174. include/LIEF/ELF/NoteDetails/QNXStack.hpp
  175. include/LIEF/ELF/NoteDetails/core/CoreAuxv.hpp
  176. include/LIEF/ELF/NoteDetails/core/CoreFile.hpp
  177. include/LIEF/ELF/NoteDetails/core/CorePrPsInfo.hpp
  178. include/LIEF/ELF/NoteDetails/core/CorePrStatus.hpp
  179. include/LIEF/ELF/NoteDetails/core/CoreSigInfo.hpp
  180. include/LIEF/ELF/NoteDetails/properties/AArch64Feature.hpp
  181. include/LIEF/ELF/NoteDetails/properties/AArch64PAuth.hpp
  182. include/LIEF/ELF/NoteDetails/properties/Generic.hpp
  183. include/LIEF/ELF/NoteDetails/properties/Needed.hpp
  184. include/LIEF/ELF/NoteDetails/properties/NoteNoCopyOnProtected.hpp
  185. include/LIEF/ELF/NoteDetails/properties/StackSize.hpp
  186. include/LIEF/ELF/NoteDetails/properties/X86Feature.hpp
  187. include/LIEF/ELF/NoteDetails/properties/X86ISA.hpp
  188. include/LIEF/ELF/Parser.hpp
  189. include/LIEF/ELF/ParserConfig.hpp
  190. include/LIEF/ELF/ProcessorFlags.hpp
  191. include/LIEF/ELF/Relocation.hpp
  192. include/LIEF/ELF/Relocations/AArch64.def
  193. include/LIEF/ELF/Relocations/ARM.def
  194. include/LIEF/ELF/Relocations/BPF.def
  195. include/LIEF/ELF/Relocations/Hexagon.def
  196. include/LIEF/ELF/Relocations/LoongArch.def
  197. include/LIEF/ELF/Relocations/Mips.def
  198. include/LIEF/ELF/Relocations/PowerPC.def
  199. include/LIEF/ELF/Relocations/PowerPC64.def
  200. include/LIEF/ELF/Relocations/RISCV.def
  201. include/LIEF/ELF/Relocations/SH4.def
  202. include/LIEF/ELF/Relocations/Sparc.def
  203. include/LIEF/ELF/Relocations/SystemZ.def
  204. include/LIEF/ELF/Relocations/i386.def
  205. include/LIEF/ELF/Relocations/x86_64.def
  206. include/LIEF/ELF/Section.h
  207. include/LIEF/ELF/Section.hpp
  208. include/LIEF/ELF/Segment.h
  209. include/LIEF/ELF/Segment.hpp
  210. include/LIEF/ELF/Symbol.h
  211. include/LIEF/ELF/Symbol.hpp
  212. include/LIEF/ELF/SymbolVersion.hpp
  213. include/LIEF/ELF/SymbolVersionAux.hpp
  214. include/LIEF/ELF/SymbolVersionAuxRequirement.hpp
  215. include/LIEF/ELF/SymbolVersionDefinition.hpp
  216. include/LIEF/ELF/SymbolVersionRequirement.hpp
  217. include/LIEF/ELF/SysvHash.hpp
  218. include/LIEF/ELF/enums.h
  219. include/LIEF/ELF/enums.hpp
  220. include/LIEF/ELF/enums.inc
  221. include/LIEF/ELF/hash.hpp
  222. include/LIEF/ELF/json.hpp
  223. include/LIEF/ELF/utils.h
  224. include/LIEF/ELF/utils.hpp
  225. include/LIEF/LIEF.h
  226. include/LIEF/LIEF.hpp
  227. include/LIEF/MachO.h
  228. include/LIEF/MachO.hpp
  229. include/LIEF/MachO/AtomInfo.hpp
  230. include/LIEF/MachO/Binary.h
  231. include/LIEF/MachO/Binary.hpp
  232. include/LIEF/MachO/BinaryParser.hpp
  233. include/LIEF/MachO/BindingInfo.hpp
  234. include/LIEF/MachO/BindingInfoIterator.hpp
  235. include/LIEF/MachO/BuildToolVersion.hpp
  236. include/LIEF/MachO/BuildVersion.hpp
  237. include/LIEF/MachO/Builder.hpp
  238. include/LIEF/MachO/ChainedBindingInfo.hpp
  239. include/LIEF/MachO/ChainedPointerAnalysis.hpp
  240. include/LIEF/MachO/CodeSignature.hpp
  241. include/LIEF/MachO/CodeSignatureDir.hpp
  242. include/LIEF/MachO/DataCodeEntry.hpp
  243. include/LIEF/MachO/DataInCode.hpp
  244. include/LIEF/MachO/DyldBindingInfo.hpp
  245. include/LIEF/MachO/DyldChainedFixups.hpp
  246. include/LIEF/MachO/DyldChainedFixupsCreator.hpp
  247. include/LIEF/MachO/DyldChainedFormat.hpp
  248. include/LIEF/MachO/DyldEnvironment.hpp
  249. include/LIEF/MachO/DyldExportsTrie.hpp
  250. include/LIEF/MachO/DyldInfo.hpp
  251. include/LIEF/MachO/DylibCommand.hpp
  252. include/LIEF/MachO/DylinkerCommand.hpp
  253. include/LIEF/MachO/DynamicSymbolCommand.hpp
  254. include/LIEF/MachO/EncryptionInfo.hpp
  255. include/LIEF/MachO/EnumToString.hpp
  256. include/LIEF/MachO/ExportInfo.hpp
  257. include/LIEF/MachO/FatBinary.hpp
  258. include/LIEF/MachO/FilesetCommand.hpp
  259. include/LIEF/MachO/FunctionStarts.hpp
  260. include/LIEF/MachO/FunctionVariantFixups.hpp
  261. include/LIEF/MachO/FunctionVariants.hpp
  262. include/LIEF/MachO/FunctionVariants/Arm64.def
  263. include/LIEF/MachO/FunctionVariants/PerProcess.def
  264. include/LIEF/MachO/FunctionVariants/SystemWide.def
  265. include/LIEF/MachO/FunctionVariants/X86_64.def
  266. include/LIEF/MachO/Header.h
  267. include/LIEF/MachO/Header.hpp
  268. include/LIEF/MachO/IndirectBindingInfo.hpp
  269. include/LIEF/MachO/LinkEdit.hpp
  270. include/LIEF/MachO/LinkerOptHint.hpp
  271. include/LIEF/MachO/LoadCommand.h
  272. include/LIEF/MachO/LoadCommand.hpp
  273. include/LIEF/MachO/MainCommand.hpp
  274. include/LIEF/MachO/NoteCommand.hpp
  275. include/LIEF/MachO/Parser.hpp
  276. include/LIEF/MachO/ParserConfig.hpp
  277. include/LIEF/MachO/RPathCommand.hpp
  278. include/LIEF/MachO/Relocation.hpp
  279. include/LIEF/MachO/RelocationDyld.hpp
  280. include/LIEF/MachO/RelocationFixup.hpp
  281. include/LIEF/MachO/RelocationObject.hpp
  282. include/LIEF/MachO/Routine.hpp
  283. include/LIEF/MachO/Section.h
  284. include/LIEF/MachO/Section.hpp
  285. include/LIEF/MachO/Segment.h
  286. include/LIEF/MachO/SegmentCommand.hpp
  287. include/LIEF/MachO/SegmentSplitInfo.hpp
  288. include/LIEF/MachO/SourceVersion.hpp
  289. include/LIEF/MachO/Stub.hpp
  290. include/LIEF/MachO/SubClient.hpp
  291. include/LIEF/MachO/SubFramework.hpp
  292. include/LIEF/MachO/Symbol.h
  293. include/LIEF/MachO/Symbol.hpp
  294. include/LIEF/MachO/SymbolCommand.hpp
  295. include/LIEF/MachO/ThreadCommand.hpp
  296. include/LIEF/MachO/TwoLevelHints.hpp
  297. include/LIEF/MachO/UUIDCommand.hpp
  298. include/LIEF/MachO/UnknownCommand.hpp
  299. include/LIEF/MachO/VersionMin.hpp
  300. include/LIEF/MachO/enums.h
  301. include/LIEF/MachO/enums.hpp
  302. include/LIEF/MachO/enums.inc
  303. include/LIEF/MachO/hash.hpp
  304. include/LIEF/MachO/json.hpp
  305. include/LIEF/MachO/type_traits.hpp
  306. include/LIEF/MachO/utils.hpp
  307. include/LIEF/OAT.hpp
  308. include/LIEF/OAT/Binary.hpp
  309. include/LIEF/OAT/Class.hpp
  310. include/LIEF/OAT/DexFile.hpp
  311. include/LIEF/OAT/EnumToString.hpp
  312. include/LIEF/OAT/Header.hpp
  313. include/LIEF/OAT/Method.hpp
  314. include/LIEF/OAT/Parser.hpp
  315. include/LIEF/OAT/enums.hpp
  316. include/LIEF/OAT/hash.hpp
  317. include/LIEF/OAT/json.hpp
  318. include/LIEF/OAT/type_traits.hpp
  319. include/LIEF/OAT/utils.hpp
  320. include/LIEF/ObjC.hpp
  321. include/LIEF/ObjC/Class.hpp
  322. include/LIEF/ObjC/DeclOpt.hpp
  323. include/LIEF/ObjC/IVar.hpp
  324. include/LIEF/ObjC/Metadata.hpp
  325. include/LIEF/ObjC/Method.hpp
  326. include/LIEF/ObjC/Property.hpp
  327. include/LIEF/ObjC/Protocol.hpp
  328. include/LIEF/Object.hpp
  329. include/LIEF/PDB.hpp
  330. include/LIEF/PDB/BuildMetadata.hpp
  331. include/LIEF/PDB/CompilationUnit.hpp
  332. include/LIEF/PDB/DebugInfo.hpp
  333. include/LIEF/PDB/Function.hpp
  334. include/LIEF/PDB/PublicSymbol.hpp
  335. include/LIEF/PDB/Type.hpp
  336. include/LIEF/PDB/types.hpp
  337. include/LIEF/PDB/types/Array.hpp
  338. include/LIEF/PDB/types/Attribute.hpp
  339. include/LIEF/PDB/types/BitField.hpp
  340. include/LIEF/PDB/types/ClassLike.hpp
  341. include/LIEF/PDB/types/Enum.hpp
  342. include/LIEF/PDB/types/Function.hpp
  343. include/LIEF/PDB/types/Method.hpp
  344. include/LIEF/PDB/types/Modifier.hpp
  345. include/LIEF/PDB/types/Pointer.hpp
  346. include/LIEF/PDB/types/Simple.hpp
  347. include/LIEF/PDB/types/Union.hpp
  348. include/LIEF/PDB/utils.hpp
  349. include/LIEF/PE.h
  350. include/LIEF/PE.hpp
  351. include/LIEF/PE/Binary.h
  352. include/LIEF/PE/Binary.hpp
  353. include/LIEF/PE/Builder.hpp
  354. include/LIEF/PE/CodeIntegrity.hpp
  355. include/LIEF/PE/CodePage.hpp
  356. include/LIEF/PE/DataDirectory.h
  357. include/LIEF/PE/DataDirectory.hpp
  358. include/LIEF/PE/Debug.hpp
  359. include/LIEF/PE/DelayImport.hpp
  360. include/LIEF/PE/DelayImportEntry.hpp
  361. include/LIEF/PE/DosHeader.h
  362. include/LIEF/PE/DosHeader.hpp
  363. include/LIEF/PE/EnumToString.h
  364. include/LIEF/PE/EnumToString.hpp
  365. include/LIEF/PE/ExceptionInfo.hpp
  366. include/LIEF/PE/Export.hpp
  367. include/LIEF/PE/ExportEntry.hpp
  368. include/LIEF/PE/Factory.hpp
  369. include/LIEF/PE/Header.h
  370. include/LIEF/PE/Header.hpp
  371. include/LIEF/PE/Import.h
  372. include/LIEF/PE/Import.hpp
  373. include/LIEF/PE/ImportEntry.h
  374. include/LIEF/PE/ImportEntry.hpp
  375. include/LIEF/PE/LoadConfigurations.hpp
  376. include/LIEF/PE/LoadConfigurations/CHPEMetadata.hpp
  377. include/LIEF/PE/LoadConfigurations/CHPEMetadata/Metadata.hpp
  378. include/LIEF/PE/LoadConfigurations/CHPEMetadata/MetadataARM64.hpp
  379. include/LIEF/PE/LoadConfigurations/CHPEMetadata/MetadataX86.hpp
  380. include/LIEF/PE/LoadConfigurations/DynamicRelocation.hpp
  381. include/LIEF/PE/LoadConfigurations/DynamicRelocation/DynamicFixup.hpp
  382. include/LIEF/PE/LoadConfigurations/DynamicRelocation/DynamicFixupARM64Kernel.hpp
  383. include/LIEF/PE/LoadConfigurations/DynamicRelocation/DynamicFixupARM64X.hpp
  384. include/LIEF/PE/LoadConfigurations/DynamicRelocation/DynamicFixupControlTransfer.hpp
  385. include/LIEF/PE/LoadConfigurations/DynamicRelocation/DynamicFixupGeneric.hpp
  386. include/LIEF/PE/LoadConfigurations/DynamicRelocation/DynamicFixupUnknown.hpp
  387. include/LIEF/PE/LoadConfigurations/DynamicRelocation/DynamicRelocationBase.hpp
  388. include/LIEF/PE/LoadConfigurations/DynamicRelocation/DynamicRelocationV1.hpp
  389. include/LIEF/PE/LoadConfigurations/DynamicRelocation/DynamicRelocationV2.hpp
  390. include/LIEF/PE/LoadConfigurations/DynamicRelocation/FunctionOverride.hpp
  391. include/LIEF/PE/LoadConfigurations/DynamicRelocation/FunctionOverrideInfo.hpp
  392. include/LIEF/PE/LoadConfigurations/EnclaveConfiguration.hpp
  393. include/LIEF/PE/LoadConfigurations/EnclaveImport.hpp
  394. include/LIEF/PE/LoadConfigurations/LoadConfiguration.hpp
  395. include/LIEF/PE/LoadConfigurations/VolatileMetadata.hpp
  396. include/LIEF/PE/OptionalHeader.h
  397. include/LIEF/PE/OptionalHeader.hpp
  398. include/LIEF/PE/Parser.hpp
  399. include/LIEF/PE/ParserConfig.hpp
  400. include/LIEF/PE/Relocation.hpp
  401. include/LIEF/PE/RelocationEntry.hpp
  402. include/LIEF/PE/ResourceData.hpp
  403. include/LIEF/PE/ResourceDirectory.hpp
  404. include/LIEF/PE/ResourceNode.hpp
  405. include/LIEF/PE/ResourcesManager.hpp
  406. include/LIEF/PE/RichEntry.hpp
  407. include/LIEF/PE/RichHeader.hpp
  408. include/LIEF/PE/Section.h
  409. include/LIEF/PE/Section.hpp
  410. include/LIEF/PE/TLS.hpp
  411. include/LIEF/PE/debug/CodeView.hpp
  412. include/LIEF/PE/debug/CodeViewPDB.hpp
  413. include/LIEF/PE/debug/Debug.hpp
  414. include/LIEF/PE/debug/ExDllCharacteristics.hpp
  415. include/LIEF/PE/debug/FPO.hpp
  416. include/LIEF/PE/debug/PDBChecksum.hpp
  417. include/LIEF/PE/debug/Pogo.hpp
  418. include/LIEF/PE/debug/PogoEntry.hpp
  419. include/LIEF/PE/debug/Repro.hpp
  420. include/LIEF/PE/debug/VCFeature.hpp
  421. include/LIEF/PE/enums.h
  422. include/LIEF/PE/enums.hpp
  423. include/LIEF/PE/enums.inc
  424. include/LIEF/PE/exceptions_info/AArch64/PackedFunction.hpp
  425. include/LIEF/PE/exceptions_info/AArch64/UnpackedFunction.hpp
  426. include/LIEF/PE/exceptions_info/RuntimeFunctionAArch64.hpp
  427. include/LIEF/PE/exceptions_info/RuntimeFunctionX64.hpp
  428. include/LIEF/PE/exceptions_info/UnwindCodeAArch64.hpp
  429. include/LIEF/PE/exceptions_info/UnwindCodeX64.hpp
  430. include/LIEF/PE/exceptions_info/internal_arm64.hpp
  431. include/LIEF/PE/exceptions_info/internal_x64.hpp
  432. include/LIEF/PE/hash.hpp
  433. include/LIEF/PE/json.hpp
  434. include/LIEF/PE/resources/AcceleratorCodes.hpp
  435. include/LIEF/PE/resources/ResourceAccelerator.hpp
  436. include/LIEF/PE/resources/ResourceDialog.hpp
  437. include/LIEF/PE/resources/ResourceDialogExtended.hpp
  438. include/LIEF/PE/resources/ResourceDialogRegular.hpp
  439. include/LIEF/PE/resources/ResourceIcon.hpp
  440. include/LIEF/PE/resources/ResourceStringFileInfo.hpp
  441. include/LIEF/PE/resources/ResourceStringTable.hpp
  442. include/LIEF/PE/resources/ResourceVar.hpp
  443. include/LIEF/PE/resources/ResourceVarFileInfo.hpp
  444. include/LIEF/PE/resources/ResourceVersion.hpp
  445. include/LIEF/PE/resources/langs.hpp
  446. include/LIEF/PE/signature/Attribute.hpp
  447. include/LIEF/PE/signature/ContentInfo.hpp
  448. include/LIEF/PE/signature/GenericContent.hpp
  449. include/LIEF/PE/signature/OIDToString.hpp
  450. include/LIEF/PE/signature/PKCS9TSTInfo.hpp
  451. include/LIEF/PE/signature/RsaInfo.hpp
  452. include/LIEF/PE/signature/Signature.hpp
  453. include/LIEF/PE/signature/SignatureParser.hpp
  454. include/LIEF/PE/signature/SignerInfo.hpp
  455. include/LIEF/PE/signature/SpcIndirectData.hpp
  456. include/LIEF/PE/signature/attributes.hpp
  457. include/LIEF/PE/signature/attributes/ContentType.hpp
  458. include/LIEF/PE/signature/attributes/GenericType.hpp
  459. include/LIEF/PE/signature/attributes/MsCounterSign.hpp
  460. include/LIEF/PE/signature/attributes/MsManifestBinaryID.hpp
  461. include/LIEF/PE/signature/attributes/MsSpcNestedSignature.hpp
  462. include/LIEF/PE/signature/attributes/MsSpcStatementType.hpp
  463. include/LIEF/PE/signature/attributes/PKCS9AtSequenceNumber.hpp
  464. include/LIEF/PE/signature/attributes/PKCS9CounterSignature.hpp
  465. include/LIEF/PE/signature/attributes/PKCS9MessageDigest.hpp
  466. include/LIEF/PE/signature/attributes/PKCS9SigningTime.hpp
  467. include/LIEF/PE/signature/attributes/SigningCertificateV2.hpp
  468. include/LIEF/PE/signature/attributes/SpcRelaxedPeMarkerCheck.hpp
  469. include/LIEF/PE/signature/attributes/SpcSpOpusInfo.hpp
  470. include/LIEF/PE/signature/types.hpp
  471. include/LIEF/PE/signature/x509.hpp
  472. include/LIEF/PE/utils.hpp
  473. include/LIEF/VDEX.hpp
  474. include/LIEF/VDEX/File.hpp
  475. include/LIEF/VDEX/Header.hpp
  476. include/LIEF/VDEX/Parser.hpp
  477. include/LIEF/VDEX/hash.hpp
  478. include/LIEF/VDEX/json.hpp
  479. include/LIEF/VDEX/type_traits.hpp
  480. include/LIEF/VDEX/utils.hpp
  481. include/LIEF/Visitor.hpp
  482. include/LIEF/asm/AssemblerConfig.hpp
  483. include/LIEF/asm/Engine.hpp
  484. include/LIEF/asm/Instruction.hpp
  485. include/LIEF/asm/aarch64.hpp
  486. include/LIEF/asm/aarch64/Instruction.hpp
  487. include/LIEF/asm/aarch64/Operand.hpp
  488. include/LIEF/asm/aarch64/opcodes.hpp
  489. include/LIEF/asm/aarch64/operands.hpp
  490. include/LIEF/asm/aarch64/operands/Immediate.hpp
  491. include/LIEF/asm/aarch64/operands/Memory.hpp
  492. include/LIEF/asm/aarch64/operands/PCRelative.hpp
  493. include/LIEF/asm/aarch64/operands/Register.hpp
  494. include/LIEF/asm/aarch64/registers.hpp
  495. include/LIEF/asm/arm.hpp
  496. include/LIEF/asm/arm/Instruction.hpp
  497. include/LIEF/asm/arm/opcodes.hpp
  498. include/LIEF/asm/arm/registers.hpp
  499. include/LIEF/asm/ebpf.hpp
  500. include/LIEF/asm/ebpf/Instruction.hpp
  501. include/LIEF/asm/ebpf/opcodes.hpp
  502. include/LIEF/asm/ebpf/registers.hpp
  503. include/LIEF/asm/mips.hpp
  504. include/LIEF/asm/mips/Instruction.hpp
  505. include/LIEF/asm/mips/opcodes.hpp
  506. include/LIEF/asm/mips/registers.hpp
  507. include/LIEF/asm/powerpc.hpp
  508. include/LIEF/asm/powerpc/Instruction.hpp
  509. include/LIEF/asm/powerpc/opcodes.hpp
  510. include/LIEF/asm/powerpc/registers.hpp
  511. include/LIEF/asm/riscv.hpp
  512. include/LIEF/asm/riscv/Instruction.hpp
  513. include/LIEF/asm/riscv/opcodes.hpp
  514. include/LIEF/asm/riscv/registers.hpp
  515. include/LIEF/asm/x86.hpp
  516. include/LIEF/asm/x86/Instruction.hpp
  517. include/LIEF/asm/x86/Operand.hpp
  518. include/LIEF/asm/x86/opcodes.hpp
  519. include/LIEF/asm/x86/operands.hpp
  520. include/LIEF/asm/x86/operands/Immediate.hpp
  521. include/LIEF/asm/x86/operands/Memory.hpp
  522. include/LIEF/asm/x86/operands/PCRelative.hpp
  523. include/LIEF/asm/x86/operands/Register.hpp
  524. include/LIEF/asm/x86/registers.hpp
  525. include/LIEF/canbe_unique.hpp
  526. include/LIEF/compiler_attributes.hpp
  527. include/LIEF/config.h
  528. include/LIEF/debug_loc.hpp
  529. include/LIEF/endianness_support.hpp
  530. include/LIEF/enums.hpp
  531. include/LIEF/errors.hpp
  532. include/LIEF/hash.hpp
  533. include/LIEF/iostream.hpp
  534. include/LIEF/iterators.hpp
  535. include/LIEF/json.hpp
  536. include/LIEF/logging.h
  537. include/LIEF/logging.hpp
  538. include/LIEF/optional.hpp
  539. include/LIEF/platforms.hpp
  540. include/LIEF/platforms/android.hpp
  541. include/LIEF/platforms/android/version.hpp
  542. include/LIEF/range.hpp
  543. include/LIEF/span.hpp
  544. include/LIEF/third-party/expected.hpp
  545. include/LIEF/third-party/span.hpp
  546. include/LIEF/to_json.hpp
  547. include/LIEF/types.h
  548. include/LIEF/types.hpp
  549. include/LIEF/utils.hpp
  550. include/LIEF/version.h
  551. include/LIEF/visibility.h
  552. include/LIEF/visitor_macros.hpp
  553. lib/cmake/LIEF/LIEFConfig.cmake
  554. lib/cmake/LIEF/LIEFConfigVersion.cmake
  555. lib/cmake/LIEF/LIEFExport-shared-release.cmake
  556. lib/cmake/LIEF/LIEFExport-shared.cmake
  557. lib/libLIEF.so
  558. lib/libLIEF.so.0
  559. lib/libLIEF.so.0.17.6
  560. libdata/pkgconfig/LIEF.pc
  561. share/LIEF/examples/c/elf_reader.c
  562. share/LIEF/examples/c/macho_reader.c
  563. share/LIEF/examples/c/pe_reader.c
  564. share/LIEF/examples/cmake/add_subdirectory/CMakeLists.txt
  565. share/LIEF/examples/cmake/add_subdirectory/README.rst
  566. share/LIEF/examples/cmake/add_subdirectory/main.cpp
  567. share/LIEF/examples/cmake/external_project/CMakeLists.txt
  568. share/LIEF/examples/cmake/external_project/HelloLIEF/CMakeLists.txt
  569. share/LIEF/examples/cmake/external_project/HelloLIEF/main.cpp
  570. share/LIEF/examples/cmake/external_project/README.rst
  571. share/LIEF/examples/cmake/find_package/CMakeLists.txt
  572. share/LIEF/examples/cmake/find_package/README.rst
  573. share/LIEF/examples/cmake/find_package/main.cpp
  574. share/LIEF/examples/cpp/abstract_reader.cpp
  575. share/LIEF/examples/cpp/art_reader.cpp
  576. share/LIEF/examples/cpp/benchmark.cpp
  577. share/LIEF/examples/cpp/dex_reader.cpp
  578. share/LIEF/examples/cpp/disassembler.cpp
  579. share/LIEF/examples/cpp/dwarf_editor.cpp
  580. share/LIEF/examples/cpp/dwarf_inspect.cpp
  581. share/LIEF/examples/cpp/dyld_shared_cache_reader.cpp
  582. share/LIEF/examples/cpp/elf_add_section.cpp
  583. share/LIEF/examples/cpp/elf_builder.cpp
  584. share/LIEF/examples/cpp/elf_reader.cpp
  585. share/LIEF/examples/cpp/elf_section_rename.cpp
  586. share/LIEF/examples/cpp/elf_strip.cpp
  587. share/LIEF/examples/cpp/elf_symbols.cpp
  588. share/LIEF/examples/cpp/logging.cpp
  589. share/LIEF/examples/cpp/macho_builder.cpp
  590. share/LIEF/examples/cpp/macho_from_memory.cpp
  591. share/LIEF/examples/cpp/macho_reader.cpp
  592. share/LIEF/examples/cpp/oat_reader.cpp
  593. share/LIEF/examples/cpp/objc_inspect.cpp
  594. share/LIEF/examples/cpp/pdb_inspect.cpp
  595. share/LIEF/examples/cpp/pe_authenticode_check.cpp
  596. share/LIEF/examples/cpp/pe_builder.cpp
  597. share/LIEF/examples/cpp/pe_reader.cpp
  598. share/LIEF/examples/cpp/vdex_reader.cpp
  599. @owner
  600. @group
  601. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • lief>0:devel/lief
To install the port:
cd /usr/ports/devel/lief/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/lief
  • pkg install lief
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: lief
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1775424008 SHA256 (lief-project-LIEF-0.17.6_GH0.tar.gz) = 5fbbd19c85912d417eabbaef2b98e70144496356964685b82e0792d708b9be87 SIZE (lief-project-LIEF-0.17.6_GH0.tar.gz) = 20662368

Packages (timestamps in pop-ups are UTC):
lief
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.17.50.17.5--0.17.5n/an/an/a
FreeBSD:13:quarterly-0.17.5---n/an/an/a
FreeBSD:14:latest0.17.60.17.6--0.17.6---
FreeBSD:14:quarterly0.17.50.17.5--0.17.5---
FreeBSD:15:latest0.17.60.17.6n/a-n/an/a--
FreeBSD:15:quarterly0.17.50.17.5n/a-n/an/a--
FreeBSD:16:latest0.17.50.17.6n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. span.hpp : devel/span
  2. frozen>=0 : devel/frozen
  3. nanobind>=0 : devel/nanobind
  4. nlohmann-json>=0 : devel/nlohmann-json
  5. tl-expected>=0 : devel/tl-expected
  6. utf8cpp>=0 : devel/utf8cpp
  7. cmake : devel/cmake-core
  8. ninja : devel/ninja
  9. pkgconf>=1.3.0_1 : devel/pkgconf
Library dependencies:
  1. libmbedtls.so : security/mbedtls3
  2. libspdlog.so : devel/spdlog
This port is required by:
for Libraries
  1. www/node25

Configuration Options:
No options to configure
Options name:
devel_lief
USES:
cmake:testing localbase:ldflags pkgconfig
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/lief-project/LIEF/tar.gz/0.17.6?dummy=/
Collapse this list.

Number of commits found: 3

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.17.6
06 Apr 2026 06:21:54
commit hash: 1350fc7b1e9ea2e00eecea5f695ca5ea4c447198commit hash: 1350fc7b1e9ea2e00eecea5f695ca5ea4c447198commit hash: 1350fc7b1e9ea2e00eecea5f695ca5ea4c447198commit hash: 1350fc7b1e9ea2e00eecea5f695ca5ea4c447198 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/lief: Update to 0.17.6

Changes:	https://github.com/lief-project/LIEF/releases
0.17.5
12 Mar 2026 14:46:52
commit hash: 6859f168632f39169ecf7f29f508ac95a4ad0696commit hash: 6859f168632f39169ecf7f29f508ac95a4ad0696commit hash: 6859f168632f39169ecf7f29f508ac95a4ad0696commit hash: 6859f168632f39169ecf7f29f508ac95a4ad0696 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/lief: Update to 0.17.5

Changes:	https://github.com/lief-project/LIEF/releases
0.17.3
17 Feb 2026 16:50:15
commit hash: cb002e37e5abe090e8b04e688685532f973bf477commit hash: cb002e37e5abe090e8b04e688685532f973bf477commit hash: cb002e37e5abe090e8b04e688685532f973bf477commit hash: cb002e37e5abe090e8b04e688685532f973bf477 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/lief: Add lief 0.17.3

The purpose of this project is to provide a cross-platform library to parse,
modify and abstract ELF, PE and MachO formats.

Main features:
- Parsing: LIEF can parse ELF, PE, MachO, COFF, OAT, DEX, VDEX, ART and provides
  an user-friendly API to access to internals.
- Modify: LIEF can use to modify some parts of these formats (adding a section,
  changing a symbol's name, ...)
- Abstract: Three formats have common features like sections, symbols, entry
  point... LIEF factors them.
- API: LIEF can be used in C++, Python, Rust, C and Node.js (unofficial,
  AI-generated)

Extended features:
- DWARF/PDB Support
- Objective-C Metadata
- Dyld Shared Cache with support for extracting Dylib
- Disassembler: AArch64, x86/x86-64, ARM, RISC-V, Mips, PowerPC, eBPF
- Assembler: AArch64, x86/x86-64

Number of commits found: 3