-
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