1
0
mirror of https://github.com/upx/upx.git synced 2025-08-07 22:46:51 +08:00

Commit Graph

  • e561da33bd ELF2 64-bits: Use /dev/shm (O_TMPFILE) if memfd_create fails John Reiser 2024-06-26 13:38:46 -07:00
  • 5f6bdb0a8f ELF2 for arm64 main programs John Reiser 2024-06-25 18:58:00 -07:00
  • 6276a4a7c4 ELF2 for arm64 main programs John Reiser 2024-06-24 14:38:53 -07:00
  • 4fa50b96ad Disable macos-12 from running upx-packed [temporary] John Reiser 2024-06-24 09:25:03 -07:00
  • 5aef158ff0 ELF2: Fix EINVAL when PT_LOAD does not start on page boundary John Reiser 2024-06-23 14:31:39 -07:00
  • 4054ac192a ELF2: memcheck avoids extra safety bytes John Reiser 2024-06-23 14:06:45 -07:00
  • febe8e4d9e whitespace John Reiser 2024-06-22 13:34:18 -07:00
  • c924c32d54 ELF2: fix lzma on amd64-linux.elf-* John Reiser 2024-06-22 13:25:22 -07:00
  • 743eb5cc26 whitespace John Reiser 2024-06-21 11:01:06 -07:00
  • f4585cdf77 Sync stubs John Reiser 2024-06-21 11:00:13 -07:00
  • c36977f0b1 ELF: amd64-linux main programs use 2-step de-compressor John Reiser 2024-06-21 10:43:47 -07:00
  • 44e4bd0b54 CI updates Markus F.X.J. Oberhumer 2024-08-19 07:55:57 +02:00
  • 1427b8137a CI updates Markus F.X.J. Oberhumer 2024-08-13 11:32:29 +02:00
  • a9cb354225 CI and cmake updates Markus F.X.J. Oberhumer 2024-08-07 13:37:38 +02:00
  • b4db17ab3c cmake update Markus F.X.J. Oberhumer 2024-07-31 18:56:32 +02:00
  • ba969fb9f2 CI updates Markus F.X.J. Oberhumer 2024-07-31 09:24:33 +02:00
  • 87ac252c8d CI updates Markus F.X.J. Oberhumer 2024-07-30 17:22:52 +02:00
  • ada9081ea2 CI updates Markus F.X.J. Oberhumer 2024-07-28 18:01:54 +02:00
  • d6a29e582f CI updates Markus F.X.J. Oberhumer 2024-07-25 13:08:15 +02:00
  • 03c4184067 all: misc cleanups Markus F.X.J. Oberhumer 2024-07-23 12:24:09 +02:00
  • 0a82280f20 cmake update Markus F.X.J. Oberhumer 2024-07-19 11:13:04 +02:00
  • a7fa2f87c5 cmake update Markus F.X.J. Oberhumer 2024-07-17 12:06:41 +02:00
  • 3a11a5a82e CI updates Markus F.X.J. Oberhumer 2024-07-13 12:49:02 +02:00
  • 08a38af553 Workaround bug in Alpine Linux John Reiser 2024-07-02 11:24:27 -07:00
  • 043a54cf3e all: minor cleanups Markus F.X.J. Oberhumer 2024-07-10 10:34:58 +02:00
  • 16c8f6d160 src: portability updates Markus F.X.J. Oberhumer 2024-07-07 14:50:27 +02:00
  • 285472bc78 submodules: update for new versions Markus F.X.J. Oberhumer 2024-07-07 14:16:49 +02:00
  • a77adcd4c7 src: new ACC version Markus F.X.J. Oberhumer 2024-07-01 18:25:54 +02:00
  • cebd4392f2 Fix checksum error de-compressing ELF with large .p_align and small blocksize John Reiser 2024-07-05 19:06:14 -07:00
  • 64a3de5a7a FIX PT_GNU_HASH when "empty" John Reiser 2024-06-28 08:54:30 -07:00
  • 261609f706 CI updates Markus F.X.J. Oberhumer 2024-06-26 11:45:35 +02:00
  • 17cf73001c CI updates Markus F.X.J. Oberhumer 2024-06-21 18:19:59 +02:00
  • ad566d793a CI updates Markus F.X.J. Oberhumer 2024-06-20 10:49:09 +02:00
  • b499ed3d20 CI updates Markus F.X.J. Oberhumer 2024-06-19 00:20:35 +02:00
  • de8de9c0f0 Option --unmap-all-pages completely avoids /proc/self/exe John Reiser 2024-06-18 10:18:32 -07:00
  • 3b36dce5c2 Mention PT_MIPS_ABIFLAGS forwarding John Reiser 2024-06-17 08:50:54 -07:00
  • dcd8dfd5fc CI: add zigcc linux-mips soft-float targets Markus F.X.J. Oberhumer 2024-06-17 10:28:53 +02:00
  • 78f3b6297c src/pefile.cpp: default to strict reloc checks Markus F.X.J. Oberhumer 2024-06-17 09:35:31 +02:00
  • a49fe3b04a CI: remove zigcc linux-mips workaround Markus F.X.J. Oberhumer 2024-06-17 08:55:21 +02:00
  • f23cc7daa3 CI update: remove macos-11 runner Markus F.X.J. Oberhumer 2024-06-15 18:16:58 +02:00
  • cafd9d7ace Sync stub checksums John Reiser 2024-06-14 14:49:54 -07:00
  • 1b6c120864 64-bit phdrx[], PT_NOTE, PT_GNU_STACK John Reiser 2024-06-13 15:32:51 -07:00
  • 99afc50ebf PT_MIPS_ABIFLAGS, PT_MIPS_REGINFO John Reiser 2024-06-13 09:58:20 -07:00
  • 3286f7c5ba De-compression of PT_MIPS_ABIFLAGS John Reiser 2024-06-11 20:03:44 -07:00
  • 72ccca9faf PT_MIPS_ABIFLAGS, compression side only, 32-bit only John Reiser 2024-06-11 15:02:13 -07:00
  • 3c294d9721 all: minor cleanups Markus F.X.J. Oberhumer 2024-06-14 15:15:55 +02:00
  • 1aff5f5bb7 all: misc cleanups Markus F.X.J. Oberhumer 2024-06-07 22:29:57 +02:00
  • 937ae4c5e0 Avoid crash on outrageous fuzzed input John Reiser 2024-06-04 15:43:11 -07:00
  • 056865f59a Detect bad placement of LINK segment John Reiser 2024-06-04 08:55:46 -07:00
  • c58246b43c Detect compressed length too short John Reiser 2024-06-04 08:32:26 -07:00
  • 3495d1affd all: minor cleanups Markus F.X.J. Oberhumer 2024-05-28 10:26:39 +02:00
  • b0ce072370 src: fix compilation on older compilers; update tests Markus F.X.J. Oberhumer 2024-05-27 20:59:12 +02:00
  • 9f4d18baac src: yet more constexpr updates Markus F.X.J. Oberhumer 2024-05-27 07:03:03 +02:00
  • f65c8f8c6f src: more work on constexpr Markus F.X.J. Oberhumer 2024-05-26 18:22:29 +02:00
  • e0633b89bb CI updates Markus F.X.J. Oberhumer 2024-05-26 12:36:41 +02:00
  • c3341ce4dc src: add support for constexpr bele.h Markus F.X.J. Oberhumer 2024-05-26 02:27:51 +02:00
  • 43f9b90c92 cmake update Markus F.X.J. Oberhumer 2024-05-24 09:17:37 +02:00
  • 6ee45dcdcd CI updates Markus F.X.J. Oberhumer 2024-05-22 22:23:40 +02:00
  • 344246725b src: more upx::max cleanups Markus F.X.J. Oberhumer 2024-05-22 09:49:20 +02:00
  • 57763ca1e2 ELF stubs: go_lang different placement of DT_STRTAB, DT_SYMTAB John Reiser 2024-05-21 17:14:21 -07:00
  • 40b7e24fcc src: introduce upx::max and friends; updates for clang-19 git snapshot Markus F.X.J. Oberhumer 2024-05-15 14:06:05 +02:00
  • 9e0f16a629 submodules: update for new versions Markus F.X.J. Oberhumer 2024-05-15 12:32:36 +02:00
  • 33f4f3a5a1 all: minor clang-tidy cleanups Markus F.X.J. Oberhumer 2024-05-12 08:35:04 +02:00
  • 07a3b75b3e submodules: update for new versions Markus F.X.J. Oberhumer 2024-05-12 08:33:16 +02:00
  • bdea2539d1 cmake: use recommended CMAKE install variables Markus F.X.J. Oberhumer 2024-05-11 22:12:29 +02:00
  • ed3d7b0c45 all: minor cleanups Markus F.X.J. Oberhumer 2024-05-11 22:07:08 +02:00
  • cba44c45fc src: introduce ptr_get_address() Markus F.X.J. Oberhumer 2024-05-11 17:37:15 +02:00
  • 07b533f95b submodules: update for new versions Markus F.X.J. Oberhumer 2024-05-11 13:17:43 +02:00
  • 7b0a79dec5 all: update LZMA SDK license information Markus F.X.J. Oberhumer 2024-05-11 12:52:26 +02:00
  • befd01aa96 CI updates Markus F.X.J. Oberhumer 2024-05-10 10:30:59 +02:00
  • 1cc263624d submodules: update for new versions Markus F.X.J. Oberhumer 2024-05-10 10:04:13 +02:00
  • 4daa2c1cde testsuite: update checksums caused by version bump Markus F.X.J. Oberhumer 2024-05-09 12:50:03 +02:00
  • 7081c57571 all: post-release version bump Markus F.X.J. Oberhumer 2024-05-09 12:44:51 +02:00
  • 3757579ffc all: prepare for release v4.2.4 Markus F.X.J. Oberhumer 2024-05-09 12:03:12 +02:00
  • 2962dc351b CI updates Markus F.X.J. Oberhumer 2024-05-09 10:21:39 +02:00
  • c04c685469 src: restrict upx::atomic_exchange to pointer-size for now Markus F.X.J. Oberhumer 2024-05-08 23:08:33 +02:00
  • 72c9769953 src: avoid warnings when compiling with llvm-mingw-nightly Markus F.X.J. Oberhumer 2024-05-08 22:22:13 +02:00
  • 42759b94bd all: more clang-tidy cleanups Markus F.X.J. Oberhumer 2024-05-08 15:12:57 +02:00
  • aa9e69f03e submodules: update for new versions Markus F.X.J. Oberhumer 2024-05-08 15:09:56 +02:00
  • 0f3939df15 src: pacify clang-tidy Markus F.X.J. Oberhumer 2024-05-07 14:46:02 +02:00
  • 62265a1bc9 fix typos RainRat 2024-05-07 01:41:41 -07:00
  • 76b2cec8ee src: fix compilation with clang Markus F.X.J. Oberhumer 2024-05-07 12:33:55 +02:00
  • 3d82f0cfe1 src: introduce upx::atomic_exchange; cleanups Markus F.X.J. Oberhumer 2024-05-07 10:05:44 +02:00
  • e5546bc8b0 32-bit ELF escape hatch when no fit on last executable page John Reiser 2024-05-06 09:42:13 -07:00
  • 6fc0a00ac8 all: update for clang-tidy-18 Markus F.X.J. Oberhumer 2024-05-06 05:40:22 +02:00
  • 3e5ba5c064 CI updates Markus F.X.J. Oberhumer 2024-05-05 09:35:35 +02:00
  • 4c32a8e3d4 Fix attempted recovery from corrupted b_info John Reiser 2024-05-04 10:35:39 -07:00
  • 2ea316d754 Detect sizeofcmds too small John Reiser 2024-05-04 10:10:37 -07:00
  • 548227a55b mb_dt_offsets.clear() prevents undef from corrupted input John Reiser 2024-05-04 09:56:34 -07:00
  • a831a20910 unpackExtent detects corrupted compression method John Reiser 2024-05-04 09:40:51 -07:00
  • 811f66de84 Check gnu_shift during unpack John Reiser 2024-05-04 09:05:48 -07:00
  • 84d806328b CI updates Markus F.X.J. Oberhumer 2024-05-02 23:31:10 +02:00
  • 285d4c4c65 submodules: update for new versions Markus F.X.J. Oberhumer 2024-05-02 19:41:50 +02:00
  • 8506f5b17c testsuite: update checksums caused by version change Markus F.X.J. Oberhumer 2024-05-02 19:38:46 +02:00
  • a87fd56b3e all: update version Markus F.X.J. Oberhumer 2024-05-02 18:51:55 +02:00
  • f0cb30e2b9 all: minor cleanups Markus F.X.J. Oberhumer 2024-05-02 18:50:23 +02:00
  • 038743c694 CI updates Markus F.X.J. Oberhumer 2024-05-02 03:21:27 +02:00
  • 0e6cef99a0 Guard against empty PT_NOTE John Reiser 2024-05-01 10:09:52 -07:00
  • 92c925fe95 New i386/lzma-multi_d.S enables unpacking more than one block John Reiser 2024-05-01 10:09:52 -07:00
  • 4562d5459d Some non-ELF --lzma stubs assumed only one block, and <= 0.5MiB John Reiser 2024-05-01 10:09:52 -07:00