Commit Graph

  • b237c5c603 read/coff: lower level parsing support for ImportObjectHeader (#556) Philip Craig 2023-07-04 14:30:59 +10:00
  • bcbf98badf read/coff: short import files (#555) Chris Denton 2023-06-26 08:31:39 +01:00
  • 60c9721884 write/macho: ensure padding matches for section file offset and address (#553) Philip Craig 2023-06-05 16:46:30 +10:00
  • ac5e8e2b84 Merge pull request #549 from tamird/go-build-id Philip Craig 2023-06-02 11:47:03 +10:00
  • 9ace6789a8 elf: Define Go Build ID constants Tamir Duberstein 2023-05-22 12:44:52 -04:00
  • 112f7aed4d Note::name strips all trailing null bytes Tamir Duberstein 2023-05-22 12:40:23 -04:00
  • 0cea2d3636 Declare constants instead of statics Tamir Duberstein 2023-05-22 12:25:15 -04:00
  • ffe0cee99b Release 0.31.1 (#546) Philip Craig 2023-05-10 12:34:42 +10:00
  • 60a75e5aee read/macho: support Aarch64_Ilp32 (#545) Philip Craig 2023-05-09 13:09:58 +10:00
  • b3436f016d write/macho: support Aarch64_Ilp32 as used by arm64_32-apple-watchos (#542) vladimir-ea 2023-05-09 03:27:35 +01:00
  • 25e29302a0 Test that empty ELF sections have the correct file offset (#544) Philip Craig 2023-05-09 12:26:37 +10:00
  • d58fa35722 write/elf: Fix writing of aligned empty sections (#540) Amanieu d'Antras 2023-05-09 03:03:16 +01:00
  • 3e7654c588 read/wasm: add support for wasm64 (#543) Philip Craig 2023-05-09 11:54:47 +10:00
  • 214eecb49d read/wasm: try to guess global symbol address (#539) Julien Cretin 2023-05-05 06:47:47 +02:00
  • 69962eedfd read/elf: GNU properties do not use section alignment Philip Craig 2023-05-04 16:20:10 +10:00
  • 494fc106d3 write/elf: .note.gnu.properties should have SHF_ALLOC Philip Craig 2023-05-03 16:35:32 +10:00
  • bb91f08dc3 write/elf: add Object::add_elf_gnu_property_u32 Philip Craig 2023-05-02 17:34:21 +10:00
  • 00fddb91bf read/elf: add Note::gnu_properties Philip Craig 2023-04-28 16:08:12 +10:00
  • fc11ef9bc6 elf: allow missing docs Philip Craig 2023-04-26 16:00:48 +10:00
  • a68cfc5538 Add GNU Property Note (#537) Charisee Chiw 2023-04-25 03:52:28 -07:00
  • 8670554674 Too many keywords Philip Craig 2023-04-15 13:12:25 +10:00
  • 408ce109fc Release 0.31.0 (#536) Philip Craig 2023-04-15 13:08:00 +10:00
  • c6455cd746 Warn for rust 2018 idioms Philip Craig 2023-04-12 12:15:59 +10:00
  • 0ce01fa505 Fix clippy warnings Philip Craig 2023-04-12 11:52:14 +10:00
  • 9f52612634 read: delete symbol_address_by_name (#534) Philip Craig 2023-04-12 11:39:17 +10:00
  • 5e2180445f read/elf: change NoteIterator::new to public (#533) Philip Craig 2023-04-12 10:49:21 +10:00
  • 463bab406d elf: add ELFCOMPRESS_ZSTD (#532) Philip Craig 2023-04-06 17:02:52 +10:00
  • e0f7ccd9ea Update wasmparser dependency (#528) Philip Craig 2023-04-03 15:20:06 +10:00
  • 01b60e68ff read: add COFF bigobj support (#502) Philip Craig 2023-04-03 15:19:06 +10:00
  • e3612d27c7 elf: add PT_GNU_PROPERTY (#530) Philip Craig 2023-04-03 15:12:43 +10:00
  • f180b9ef2c Update crate documentation (#529) Philip Craig 2023-04-03 15:12:09 +10:00
  • 23428dbeda write/xcoff: fix section address for XCOFF32 Philip Craig 2023-03-29 16:37:03 +10:00
  • d57edcaa62 write/xcoff: fix symbol values Philip Craig 2023-03-29 16:31:39 +10:00
  • 9b14d0b096 xcoff: use x_smclas to determine symbol kinds Philip Craig 2023-03-29 15:52:55 +10:00
  • aa76f13560 xcoff: add more fields to XCOFF symbol flags Philip Craig 2023-03-28 16:43:27 +10:00
  • e7ca82f6ca write/xcoff: auxiliary file symbol Philip Craig 2023-03-28 15:15:17 +10:00
  • baf443a8bc read/xcoff: use the file name in the auxiliary symbol Philip Craig 2023-03-28 13:08:48 +10:00
  • af50548814 read/xcoff: section index starts at 1 Philip Craig 2023-03-28 13:02:07 +10:00
  • d3a654c6c6 xcoff: change feature to stable Philip Craig 2023-03-27 15:57:05 +10:00
  • b348128a95 write/xcoff: add support (#482) Esme 2023-03-27 13:27:27 +08:00
  • 58b86b066f write/macho: Add support for LC_BUILD_VERSION command (#524) Thom Chiovoloni 2023-03-26 22:26:16 -07:00
  • 9550548033 elf: improve attributes section support (#525) Philip Craig 2023-03-27 15:25:11 +10:00
  • 39e1bb37c6 Fix some typos (#521) Dirk Stolle 2023-03-08 05:04:17 +01:00
  • cf7d0dd1b6 write/macho: Accept SymbolKind::Unknown for macho when writing an object. (#519) thb@sb 2023-03-07 10:14:43 +01:00
  • 2f9cc24052 Update actions/checkout in GitHub Actions workflows to v3 (#518) Dirk Stolle 2023-03-06 03:09:45 +01:00
  • 4f40e07633 elfcopy: Add support for SHT_GNU_ATTRIBUTES aka .gnu.attributes section Austin Shafer 2023-02-08 10:19:37 -05:00
  • 118b9ca9b0 elf: Add reader/writer support for SHT_GNU_ATTRIBUTES aka .gnu.attributes section Austin Shafer 2023-01-03 16:04:32 -05:00
  • 9aab18f238 write/elf: fix reserving empty section (#514) lzw3232 2023-02-17 13:27:59 +08:00
  • d9c2291b69 objdump: handle invalid imports and exports Philip Craig 2023-02-17 14:17:37 +10:00
  • de85e931ab read/macho: handle invalid section align Philip Craig 2023-02-17 14:17:23 +10:00
  • 66e8ad7902 read/macho: handle invalid load command size Philip Craig 2023-02-17 14:04:52 +10:00
  • a3706b5149 elfcopy: Add --redefine-syms <file> arguments (#508) Austin Shafer 2023-02-14 00:47:35 -05:00
  • fd8301516b elf: add more EF_RISCV constants (#507) Aaro Perämaa 2023-02-05 08:19:43 +02:00
  • b86def7faa Fix coverage CI (#506) Philip Craig 2023-01-29 17:05:49 +10:00
  • 59d5727645 Release 0.30.3 (#505) Philip Craig 2023-01-23 16:24:19 +10:00
  • 384bccce27 write: Add SectionKind::ReadOnlyDataWithRel (#504) Afonso Bordado 2023-01-19 02:57:05 +00:00
  • aee2f20f69 Release 0.30.2 (#501) Philip Craig 2023-01-11 15:46:44 +10:00
  • 4f1ad13edb elf: add AVR e_flags constants and more relocation types (#500) Adam Gausmann 2023-01-10 23:13:34 -06:00
  • 451efefcd1 Release 0.30.1 (#499) Philip Craig 2023-01-04 17:28:56 +10:00
  • 4c05d01011 Detect more ELF symbol kinds (#498) Amanieu d'Antras 2023-01-04 02:53:31 +00:00
  • d4482ec1bb Add support for AArch64 ILP32 for ELF (#497) Amanieu d'Antras 2023-01-04 02:51:50 +00:00
  • b3096ce8d1 read: add CoffSymbol::raw_symbol (#494) invlpg 2023-01-03 00:02:47 -08:00
  • 0941701f12 elf: add Solana Binary Format (#491) Dmitri Makarov 2022-12-10 21:07:40 -05:00
  • ed03e05213 Release 0.30.0 Philip Craig 2022-11-20 14:47:58 +10:00
  • 4a29150e31 Fix clippy warnings Philip Craig 2022-11-19 16:39:04 +10:00
  • 839877a7ff Update hashbrown to 0.13.1 Philip Craig 2022-11-19 14:44:58 +10:00
  • 23db11c2c3 read/xcoff: fix parsing of relocation size (#486) Philip Craig 2022-11-20 14:45:21 +10:00
  • 1eb82ffa16 Change xcoff to be an unstable feature (#485) Philip Craig 2022-11-20 14:44:41 +10:00
  • 96977292cf read/pe: add ResourceName::raw_data method (#487) Vincent Thiberville 2022-11-20 05:43:19 +01:00
  • b7d879d07b read/xcoff: support auxiliary symbol entries (AuxFile and AuxCsect). (#484) Esme 2022-11-16 11:11:24 +08:00
  • 1f212fa539 elf: Update LoongArch eflags (#483) Xi Ruoyao 2022-11-09 20:09:58 +08:00
  • 99ec40fc28 Initial Xtensa support (#481) Scott Mabin 2022-11-09 12:06:14 +00:00
  • a7b165541a read/xcoff: add support for relocation entries (#477) Esme 2022-11-04 18:57:23 +08:00
  • e04e85dbb3 read/xcoff: support the auxiliary header (#476) Esme 2022-10-25 11:05:52 +08:00
  • 5514d1bedb read/xcoff: initial support (#469) Esme 2022-10-19 13:35:43 +08:00
  • ef9c666f37 write/coff: use duplicate names for refptr stub sections (#475) Afonso Bordado 2022-10-13 03:31:18 +01:00
  • cdb13007fe read/archive: AIX big archive enhancements (#473) Philip Craig 2022-10-10 14:52:50 +10:00
  • 11dd935d29 examples/dyldcachedump: fix finding dyld subcaches on macOS 13 (#472) messense 2022-10-06 12:56:58 +08:00
  • e66dd1e849 write/elf: support 32bit pcrel relocations on riscv (#470) bjorn3 2022-10-04 04:49:19 +02:00
  • 812a7d71a8 write/macho: support Aarch64Call relocations (#465) Nathan Whitaker 2022-10-03 19:48:32 -07:00
  • 89eec0a77d read/archive: locate members by table in AIX archive (#467) Qiu Chaofan 2022-09-30 11:34:35 +08:00
  • 13c139286e Support reading AIX big archive format (#462) Qiu Chaofan 2022-09-18 12:37:16 +08:00
  • 0ee154b1d7 xcoff: add basic definitions (#464) Esme 2022-09-13 22:00:03 +08:00
  • 24a98f123f macho: add handling of powerpc architecture (#460) Thomas Epperson 2022-09-01 07:39:02 -04:00
  • 33754c1482 elf: fix documentation for LoongArch "PCALA" style relocations (#459) Xi Ruoyao 2022-08-30 10:38:32 +08:00
  • 1685737bd3 read/pe: add test for resources Philip Craig 2022-08-27 13:04:24 +10:00
  • 7521d394a4 read/pe: use endianness for resource names Philip Craig 2022-08-22 16:18:55 +10:00
  • 00ed90517a ci: test 32-bit and big endian Philip Craig 2022-08-22 16:06:16 +10:00
  • 21b49c36e9 read/elf: use endianness for extended section indices Philip Craig 2022-08-22 15:43:43 +10:00
  • 40d77b2164 read/pe: search all ImageDebugDirectory entries for CodeView records (#451) Arpad Borsos 2022-08-01 05:12:20 +02:00
  • 0f4e357466 readobj: add new relocs introduced by LoongArch psABI v2 Xi Ruoyao 2022-07-29 14:16:26 +08:00
  • bbd39c0e2b write/elf: support some LoongArch ELF relative relocations Xi Ruoyao 2022-07-29 14:16:11 +08:00
  • 6cbc9dda8a read/elf: support some LoongArch ELF relative relocations Xi Ruoyao 2022-07-29 14:15:20 +08:00
  • 6b3154e514 elf: add new relocs introduced by LoongArch psABI v2 Xi Ruoyao 2022-07-29 13:42:37 +08:00
  • 404ae26dac read/macho: add LoadCommandData::raw_data (#449) Robin Lambertz 2022-07-20 05:37:47 +02:00
  • 8e962e1d62 readobj/pe: add delay load table printing in readobj binary Vincent Thiberville 2022-07-10 13:09:55 +02:00
  • e1da523286 pe: add delay load import table handling Vincent Thiberville 2022-07-10 12:41:06 +02:00
  • 0a38064531 Release 0.29.0 (#445) Philip Craig 2022-06-23 11:39:25 +10:00
  • 8b324b579e Update hashbrown dependency (#444) Philip Craig 2022-06-22 16:38:47 +10:00
  • b47d17c993 read/elf: handle empty symbol tables (#443) Philip Craig 2022-06-22 16:37:40 +10:00