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

Commit Graph

  • f59826ce12 PowerPC: highest covered address in cache sync John Reiser 2025-04-27 12:55:45 -07:00
  • e2c76e1d0e Integrate CI changes John Reiser 2025-04-27 11:07:01 -07:00
  • d2b19ddbf7 arm64 shlib, arm32, mips: workaround Linux bug in msync John Reiser 2025-04-26 14:08:49 -07:00
  • c7c6066dae arm64 sync from data cache into RAM before msync John Reiser 2025-04-25 09:07:06 -07: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
  • 9945c30517 MacOS: add decompressor sections into generated stub John Reiser 2025-04-18 08:09:30 -07:00
  • 5247c8320d PowerPC64 stub: flush dcache before msync John Reiser 2025-04-17 08:23:01 -07:00
  • 0d08e26228 buildLinuxLoader needs even more space for list of sections John Reiser 2025-04-17 08:14:29 -07:00
  • 344f9d7e19 PowerPC stub: flush dcache before msync John Reiser 2025-04-16 08:37:02 -07:00
  • 7a37986240 PowerPC syscall trace for debugging the run-time de-compressor John Reiser 2025-04-14 09:52:08 -07:00
  • ea168d0cc3 MacOS: Revert ec1a45b658 (2025-04-04) John Reiser 2025-04-12 08:31:55 -07:00
  • c25fd179ad --help shows --fileinfo command-line option John Reiser 2025-04-11 09:17:03 -07:00
  • 637312b454 Diagnose syscall failures in upx_mmap_and_fd John Reiser 2025-04-10 14:28:09 -07:00
  • c58477b659 DEBUG powerpc stub John Reiser 2025-04-09 13:32:06 -07:00
  • ca44679bb2 Forgot PEMAIN10 John Reiser 2025-04-08 11:03:31 -07:00
  • b676cb20c9 Fix linkage from decompress: to LZMA_ELF00 John Reiser 2025-04-07 16:17:26 -07:00
  • 096c643f3f Use NBPW where possible; NFC John Reiser 2025-04-07 16:16:40 -07:00
  • b935155f67 Support opt->small; clarify calls to addLoader John Reiser 2025-04-07 15:38:41 -07:00
  • f7a4b23fad Successful build for MacOS: compile and link. John Reiser 2025-04-04 19:57:15 -07:00
  • ffd53a1781 Typo Makefile.extra John Reiser 2025-04-04 09:49:49 -07:00
  • 66dbc5cbd1 Tabs in comments John Reiser 2025-04-04 09:40:13 -07:00
  • f654479924 Fix arm64/v8/lzma_d_cf.S John Reiser 2025-04-03 20:18:01 -07:00
  • 9c36f02c27 Debug --lzma --small, especially *-hand.S for ELF John Reiser 2025-04-03 11:30:55 -07:00
  • d7fd28f91a De-tabify; remove trailing whitespace John Reiser 2025-03-31 18:49:29 -07:00
  • b72c0af2ff Fix ppc and ppc64 for --lzma --small John Reiser 2025-03-31 18:16:39 -07:00
  • e9154319e9 WIP --lzma --small using hand-coded LzmaDecode John Reiser 2025-03-30 17:29:09 -07: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