Commit Graph

  • 793e1622ea CI updates Markus F.X.J. Oberhumer 2025-05-29 12:04:43 +02:00
  • 92a33fa0cc CI updates Markus F.X.J. Oberhumer 2025-05-25 10:12:35 +02:00
  • e8c49a2c35 Prevent SIGSEGV on de-compress of modified PE file John Reiser 2025-05-13 10:51:59 -07:00
  • d2e9db7112 CI updates Markus F.X.J. Oberhumer 2025-05-10 13:55:49 +02:00
  • b728b0e021 buildLinuxLoader needs more space John Reiser 2025-05-07 13:52:58 -07:00
  • a1ef410509 ELF DT_DYNSYM: fix checking of symbol table John Reiser 2025-05-07 13:43:48 -07:00
  • 24b4ec42e7 CI updates Markus F.X.J. Oberhumer 2025-05-07 19:11:57 +02:00
  • 52dde5789e all: post-release version bump Markus F.X.J. Oberhumer 2025-05-06 14:01:35 +02:00
  • 730c6ce6c5 all: prepare for release v5.0.1 Markus F.X.J. Oberhumer 2025-05-06 12:19:16 +02:00
  • 5ed1d5b2b3 src/stub: fix ET_DYN with non-zero PT_LOAD[0].p_vaddr Markus F.X.J. Oberhumer 2025-05-01 20:42:39 +02:00
  • 23c70ec447 src/stub: fix ET_DYN with non-zero PT_LOAD[0].p_vaddr Markus F.X.J. Oberhumer 2025-05-01 20:37:36 +02:00
  • e29e73a4e4 src/help.cpp: mention --fileinfo Markus F.X.J. Oberhumer 2025-05-01 20:33:34 +02:00
  • 27289a7589 src/stub: flush datacache before msync Markus F.X.J. Oberhumer 2025-04-29 17:53:33 +02:00
  • e509bb87e9 src/stub: flush datacache before msync Markus F.X.J. Oberhumer 2025-04-29 17:44:47 +02:00
  • 5cec09966e submodules: update for new versions Markus F.X.J. Oberhumer 2025-04-22 15:44:29 +02:00
  • b5789fb321 src: minor cleanups Markus F.X.J. Oberhumer 2025-04-21 14:04:27 +02:00
  • a1b0fd987f CI updates Markus F.X.J. Oberhumer 2025-04-20 15:46:19 +02:00
  • a468b92e3a PowerPC Psync flush datacache before msync Markus F.X.J. Oberhumer 2025-04-20 15:06:58 +02:00
  • ddf0b50c6d PowerPC Psync flush datacache before msync John Reiser 2025-04-20 14:55:06 +02:00
  • 3af2b21869 CI updates Markus F.X.J. Oberhumer 2025-04-11 09:41:08 +02:00
  • c4bfebeceb CI updates Markus F.X.J. Oberhumer 2025-04-10 20:04:34 +02:00
  • d23484b9db CI updates Markus F.X.J. Oberhumer 2025-04-09 11:32:13 +02:00
  • 071579b5b6 Cleanup after broken tools John Reiser 2025-03-21 13:25:02 -07:00
  • ff9d577e46 O_DIRECTORY is architecture-dependent John Reiser 2025-03-21 10:54:27 -07:00
  • a25c20ee0b M_LZMA with hi parameter bytes confused --ultra-brute John Reiser 2025-03-20 09:48:00 -07:00
  • ff75a462a4 Fighting over .e_shentsize John Reiser 2025-03-18 13:48:19 -07:00
  • e0b6ff1924 More checking in unpack() John Reiser 2025-03-18 08:39:35 -07:00
  • 1c5fae74e0 Fix recovery of readlink() when /proc/self/exe is missing John Reiser 2025-03-16 12:37:57 -07:00
  • 6f650ca16f mips memfd_create() and syscall error handling John Reiser 2025-03-13 08:07:26 -07:00
  • c2da21ba4e CI updates Markus F.X.J. Oberhumer 2025-03-05 12:13:21 +01:00
  • 903ca50391 Workaround valgrind-3.24.0 botch of 'notrack' on i386 John Reiser 2025-03-02 14:30:50 -08:00
  • 70f1ab8cb7 Nice message for ancient Linux lacking memfd_create John Reiser 2025-03-02 11:46:17 -08:00
  • 6998449715 Remove inline syscalls from MIPS stubs John Reiser 2025-03-02 11:32:49 -08:00
  • fb0f6c6a00 Escape hatch needs 'notrack' to enter John Reiser 2025-03-02 11:22:05 -08:00
  • dbde75028c Avoid corrupted P_hdr John Reiser 2025-03-02 11:12:08 -08:00
  • 90d86ea59e Prevent leak even if corrupted input John Reiser 2025-02-27 17:10:52 -08:00
  • 64891286ba Unpack: better checking of bounds for DT_HASH John Reiser 2025-02-22 07:52:05 -08:00
  • e52a3ceb48 Unpack: Entire ElfXX_Ehdr must be present in de-compressed Ehdr+Phdrs John Reiser 2025-02-20 20:23:24 -08:00
  • 8cce9cf641 Detect bad b_info.method John Reiser 2025-02-20 09:00:25 -08:00
  • 896dff9619 src/check: some toolchains are buggy Markus F.X.J. Oberhumer 2025-02-22 06:43:28 +01:00
  • 84a0347df1 testsuite: update checksums caused by version bump Markus F.X.J. Oberhumer 2025-02-21 00:12:41 +01:00
  • fc5e44f391 all: post-release version bump Markus F.X.J. Oberhumer 2025-02-20 23:56:24 +01:00
  • 8bf49aa4f2 all: prepare for release v5.0.0 Markus F.X.J. Oberhumer 2025-02-20 16:02:44 +01:00
  • b8079bb6eb CI updates Markus F.X.J. Oberhumer 2025-02-19 16:45:44 +01:00
  • 5dcad7a387 Mention ELF work John Reiser 2025-02-18 08:26:30 -08:00
  • 83e5f74b3d Compiler different type checking John Reiser 2025-02-17 09:39:55 -08:00
  • 3d402134f5 Better checking of DT_GNU_HASH during de-compression John Reiser 2025-02-17 09:14:19 -08:00
  • b8b64a3e0f Fuzz nuisance: wild p_info for de-compression John Reiser 2025-02-17 08:26:17 -08:00
  • c0bf7bf9ab Old powerpc* kernels lack MFD_EXEC John Reiser 2025-02-16 15:33:58 -08:00
  • 0144f81c28 Cleanup stub for arm64 shared library John Reiser 2025-02-16 08:41:50 -08:00
  • 78f4959521 Fix de-compression of ELF shared libraries John Reiser 2025-02-15 19:35:21 -08:00
  • eff1ef2d70 Fix amd64 shared libraries John Reiser 2025-02-13 17:22:37 -08:00
  • 782b07c752 PPC64 check ehdri.e_ident[EI_DATA], not elfout John Reiser 2025-02-12 08:56:18 -08:00
  • bd67677389 Honor dos_header_t.e_cparhdr for small header John Reiser 2025-02-11 10:29:53 -08:00
  • 8c9e04daaf Propagate .e_ident[EI_ABIVERSION] John Reiser 2025-02-07 19:24:46 -08:00
  • bddc05e787 Fix elf_lookup() defenses against fuzzed DT_HASH John Reiser 2025-02-01 13:22:26 -08:00
  • a49d023bd0 Detect too-short Mach_command, also be careful in recovery John Reiser 2025-01-31 11:34:48 -08:00
  • 7b06ba0b78 Detect empty DT_STRTAB John Reiser 2025-01-31 11:32:48 -08:00
  • 344b73dab0 invert_pt_dynamic defends against missing DT_STRTAB or DT_STRSIZ John Reiser 2025-01-30 11:42:09 -08:00
  • 0870514194 elf_lookup must defend against bad chain in hash table John Reiser 2025-01-30 10:56:45 -08:00
  • 0a61ffea3a submodules: update for new versions Markus F.X.J. Oberhumer 2025-01-30 00:05:15 +01:00
  • fbc650791d CI updates Markus F.X.J. Oberhumer 2025-01-29 22:19:21 +01:00
  • 4b41aa1226 CI updates Markus F.X.J. Oberhumer 2025-01-29 16:11:03 +01:00
  • 3fd68d3ec6 CI updates Markus F.X.J. Oberhumer 2025-01-27 18:11:44 +01:00
  • d41ceb0d31 ARM64: move Psync closer to PAGE_MASK John Reiser 2025-01-26 18:43:14 -08:00
  • aee970e80b Allow empty .rsrc Section in PE file John Reiser 2025-01-24 07:45:05 -08:00
  • ef8a24ba53 CI updates. Closes #862. Markus F.X.J. Oberhumer 2025-01-21 21:16:01 +01:00
  • 2edf91d315 testsuite: update checksums caused by version bump Markus F.X.J. Oberhumer 2025-01-17 22:06:55 +01:00
  • 9fe377b288 all: version bump Markus F.X.J. Oberhumer 2025-01-17 21:50:38 +01:00
  • 996ca8d17d all: welcome 2025 Markus F.X.J. Oberhumer 2025-01-17 21:18:55 +01:00
  • b356595eb5 CI updates Markus F.X.J. Oberhumer 2025-01-17 21:15:43 +01:00
  • e4668e5328 CI updates Markus F.X.J. Oberhumer 2025-01-08 12:57:52 +01:00
  • a846e483be clang-format uglifies again John Reiser 2025-01-02 12:05:59 -08:00
  • f6e3df69eb stub/amd64-win64.pe.h matches upx-v4.2.4 John Reiser 2025-01-02 11:47:34 -08:00
  • 1a6c1f0589 Fix unpackExtent() of non-compressible extent (PT_LOAD) John Reiser 2024-12-30 16:49:31 -08:00
  • e3e5d8a3a5 Try again for Android Elfxx_Shdr John Reiser 2024-12-23 11:20:26 -08:00
  • 505f6b7373 Remove PROT_WRITE from de-compressed folded code. John Reiser 2024-12-23 10:52:07 -08:00
  • 7d907d9d65 is_asl handles per-file opt->o_unix.android_shlib John Reiser 2024-12-17 17:17:24 -08:00
  • d00ba4b465 Forgotten file John Reiser 2024-12-12 11:13:12 -08:00
  • d4deb2a100 Psync: msync demands page-aligned first argument John Reiser 2024-12-12 10:50:30 -08:00
  • 5999b0a959 Unused get_page_mask but satisfies external for upxfd_*.c John Reiser 2024-12-10 17:10:27 -08:00
  • e2f1e6697a Stubs for shared libraries on amd64-linux.elf and arm64-linux.elf John Reiser 2024-12-10 16:49:35 -08:00
  • baee96347d CI updates Markus F.X.J. Oberhumer 2024-12-11 07:54:48 +01:00
  • f60d8f6d18 Fix MIPS stubs John Reiser 2024-12-09 14:26:00 -08:00
  • d3300e9564 Sync stubs John Reiser 2024-12-09 13:33:21 -08:00
  • 877390a2ba FIx MIPS stubs John Reiser 2024-12-09 13:26:22 -08:00
  • 5afe2af365 EINVAL whitespace John Reiser 2024-12-07 09:46:42 -08:00
  • 5028d559c5 msync for *-so_fold.S John Reiser 2024-12-07 09:39:45 -08:00
  • deda4f1bae Sync stubs John Reiser 2024-12-07 08:56:34 -08:00
  • 927a9d10a7 zig -musleabihf default -mdouble-float conflicts -msoft-float John Reiser 2024-12-07 08:53:30 -08:00
  • ad96cee14c Unify prep_SELinux and upx_so_main John Reiser 2024-12-07 08:41:22 -08:00
  • f95bb4953f CI updates: target ".2.3.4" invalid; "*-linux-musl" appends "eabi" John Reiser 2024-12-05 11:30:05 -08:00
  • 8c594de432 Sync stubs John Reiser 2024-12-05 11:08:41 -08:00
  • 330ac2443c help_umf.S for MIPS and PPC John Reiser 2024-12-05 11:06:09 -08:00
  • ebe6272ac7 whitespace John Reiser 2024-12-05 08:25:02 -08:00
  • 982e732b74 Allow re-ordering of functions in upxfd_android.c and upxfd_linux.c John Reiser 2024-12-04 17:00:37 -08:00
  • 27de5f42bb Sync stubs John Reiser 2024-12-03 11:52:13 -08:00
  • 37dff58289 powerpc-linux.elf-entry.S does not need UMF_LINUX John Reiser 2024-12-03 11:50:21 -08:00
  • fc9d90c231 Revamp building stubs for MIPS John Reiser 2024-12-03 10:37:19 -08:00
  • 68b31d31c3 msync() and UMF_LINUX fiddling John Reiser 2024-12-03 10:36:14 -08:00