Commit Graph

  • 620ddf1228 arm64: typo in daisy-chain when selecting de-compression method John Reiser 2024-07-30 20:12:36 -07:00
  • d71fe3eda0 Sync stub checksums (and generated files) John Reiser 2024-07-30 14:26:50 -07:00
  • bff5049a98 developer documentation John Reiser 2024-07-30 14:26:31 -07:00
  • 536b2c2475 i386 LzmaDecode (lzma_d_c*.S) compiled code exited not at the end John Reiser 2024-07-30 14:21:01 -07:00
  • 7a3033c150 MFD_EXEC is unknown in older Ubuntu linux John Reiser 2024-07-30 14:18:38 -07:00
  • 05db054fb9 developer documentation John Reiser 2024-07-30 14:16:54 -07:00
  • 8aa445e2fc i386 stub: prefer movzbl over movb fetch [stragglers] John Reiser 2024-07-30 14:14:23 -07:00
  • 3658136b82 whitespace John Reiser 2024-07-28 15:38:08 -07:00
  • 64419ca4f4 Sync checksums from testsuite (i386 and powerpc64le) John Reiser 2024-07-28 15:34:04 -07:00
  • 913cddec61 Generated files John Reiser 2024-07-28 15:22:00 -07:00
  • 25e6a31004 i386 stub: prefer movzbl over movb fetch John Reiser 2024-07-28 15:08:45 -07:00
  • 3d58035b41 i386 stub filters 0x49 and 0x46 really are different (but similar!) John Reiser 2024-07-28 15:04:57 -07:00
  • b94a150685 PowerPC64 stub: fix register assignments John Reiser 2024-07-28 14:58:07 -07:00
  • 22717c15af sync checksums after podman rebuild John Reiser 2024-07-25 15:40:49 -07:00
  • cb07fc2abc podman stubs rebuild John Reiser 2024-07-25 15:34:00 -07:00
  • ea2a190bd1 ELF2 main programs pass src/testsuite and upx-testsuite-v2 John Reiser 2024-07-25 13:36:02 -07:00
  • e6f3c1b3da un-DEBUG John Reiser 2024-07-20 16:52:26 -07:00
  • 22f732aa4e ARM 32-bit: centralize definition of bkpt, bkpt_th opcodes John Reiser 2024-07-20 16:50:32 -07:00
  • 5e531d7cca PowerPC register mixups John Reiser 2024-07-20 16:45:28 -07:00
  • 0deae5f0b8 ARM_OLDABI is no longer handled by #define John Reiser 2024-07-20 16:44:00 -07:00
  • 9ff4187fb3 filters 0x50, 0x51 use same code for unfilter John Reiser 2024-07-20 16:42:33 -07:00
  • 6a1e70bf40 i386 filters 0x46 and 0x49 are the same John Reiser 2024-07-20 11:24:25 -07:00
  • d097218a45 mips.r3000, a mips-1 cpu, still has load-delay slots John Reiser 2024-07-16 15:33:30 -07:00
  • cc87a2c867 ELF2 for mips 32-bit main programs John Reiser 2024-07-16 13:36:26 -07:00
  • b26ba9c4d3 ELF2 stragglers from stub make John Reiser 2024-07-10 07:38:00 -07:00
  • 88c94d1cc0 ELF2 for powerpc (32-bit) main programs John Reiser 2024-07-09 11:06:49 -07:00
  • 6cda0b6016 ELF2 arm32-linux unmap_all_pages John Reiser 2024-07-08 17:59:14 -07:00
  • 66dc1d90d8 ELF2 for arm32 John Reiser 2024-07-08 11:42:48 -07:00
  • f7cab0cf71 ELF2 for i386-linux main programs John Reiser 2024-07-07 17:52:26 -07:00
  • 83e2df4c46 Fix pwerpc64 lzma stub John Reiser 2024-07-04 06:23:40 -07:00
  • 31216ed1b2 ELF2: FIx powerpc64* lzma John Reiser 2024-07-02 11:15:52 -07:00
  • e9930bb2bc ELF2: Move section EXP_TAIL to catch case of no matching de-compressor John Reiser 2024-07-04 04:29:12 -07:00
  • c8a0540fd2 ELF2: FIx powerpc64* lzma John Reiser 2024-07-02 11:15:52 -07:00
  • a9b7a0cb27 ELF2: use "gcc -E" instead of /lib/cpp John Reiser 2024-06-30 03:41:28 -07:00
  • c0ff491972 ELF2 for PowerPC64 forgot to add new files John Reiser 2024-06-30 03:30:32 -07:00
  • 146c105961 ELF2 for PowerPC64 John Reiser 2024-06-29 19:50:59 -07:00
  • 35fca2062e ELF2 arm64: fix exit from lzma de-compressor John Reiser 2024-06-27 18:49:21 -07:00
  • 2c4e5c7a47 arm64-expand code for nrv* EOF at de-compress is not quite uniform John Reiser 2024-06-27 14:39:14 -07:00
  • 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