Commit Graph

  • 92c925fe95 New i386/lzma-multi_d.S enables unpacking more than one block John Reiser 2024-05-01 10:09:52 -0700
  • 4562d5459d Some non-ELF --lzma stubs assumed only one block, and <= 0.5MiB John Reiser 2024-05-01 10:09:52 -0700
  • 8393ded1b3 CI updates Markus F.X.J. Oberhumer 2024-05-01 13:11:12 +0200
  • b0dc483165 CI updates Markus F.X.J. Oberhumer 2024-04-29 07:53:21 +0200
  • 3c0ca81311 CI updates Markus F.X.J. Oberhumer 2024-04-29 06:24:45 +0200
  • 157a63a023 CI updates Markus F.X.J. Oberhumer 2024-04-28 22:18:47 +0200
  • 80e22a7e38 Fix --preserve-build-id John Reiser 2024-04-27 08:21:48 -0700
  • ddf2da3d76 cmake: run tests in parallel; misc/podman: add 30-rebuild-stubs.sh Markus F.X.J. Oberhumer 2024-04-26 10:36:01 +0200
  • 0e6478a60f submodules: update for new versions Markus F.X.J. Oberhumer 2024-04-26 09:51:10 +0200
  • aed2c085b8 misc: update mimic_ctest.sh Markus F.X.J. Oberhumer 2024-04-25 10:56:24 +0200
  • a7592b2ca2 all: enhance tests Markus F.X.J. Oberhumer 2024-04-25 03:19:59 +0200
  • 265c100845 PowerPC64 nrv2d decompressor John Reiser 2024-04-24 14:37:09 -0700
  • 84e8288f61 Propagate yesterday's fix to stub decoding on PowerPC John Reiser 2024-04-24 10:36:55 -0700
  • c69b4561fb src: initialize some fields to suppress harmless valgrind errors Markus F.X.J. Oberhumer 2024-04-24 12:36:22 +0200
  • 6db0af8d04 PowerPC cannot branch on CArry; requires contortions John Reiser 2024-04-23 17:40:07 -0700
  • 842d2cbb0d testsuite: update checksums Markus F.X.J. Oberhumer 2024-04-21 19:46:05 -0700
  • 9fb64ded10 Syscall on powerpc linux wipes arg registers, unlike x86_64 John Reiser 2024-04-21 19:46:05 -0700
  • 9d26713b1a Add experimental (and undocumented) --help-verbose and --help-short options. Markus F.X.J. Oberhumer 2024-04-21 14:20:18 +0200
  • eb3c55b5cb all: add more tests Markus F.X.J. Oberhumer 2024-04-21 12:17:38 +0200
  • 896596f672 cmake update Markus F.X.J. Oberhumer 2024-04-20 21:08:09 +0200
  • e4de14612f CI updates Markus F.X.J. Oberhumer 2024-04-20 12:29:32 +0200
  • 1d2b276425 all: improve tests Markus F.X.J. Oberhumer 2024-04-16 15:20:56 +0200
  • 35c6a200ad CI updates Markus F.X.J. Oberhumer 2024-04-14 02:15:26 +0200
  • 90a7faa15e CI updates Markus F.X.J. Oberhumer 2024-04-10 10:52:48 +0200
  • 91f5fe1c0e arm64 --nrv2d instruction confusion John Reiser 2024-04-07 14:01:19 -0700
  • d48a7d303d Sync checksums for testsuite_1 (-release) John Reiser 2024-04-06 18:37:34 -0700
  • bb816f0c74 arm64 --nrv2d preserve sign when decoding offset John Reiser 2024-04-06 16:07:01 -0700
  • 93abe97ea5 powerpc64le --nrv2d register conflict John Reiser 2024-04-06 13:35:55 -0700
  • 97cf29ffbb all: enhance CMake tests; assorted updates Markus F.X.J. Oberhumer 2024-04-06 15:47:46 +0200
  • ed35613d64 misc/podman/rebuild-stubs: upgrade to ubuntu-24.04 Markus F.X.J. Oberhumer 2024-04-05 20:04:23 +0200
  • f5ec8363b4 CI updates Markus F.X.J. Oberhumer 2024-04-05 18:16:29 +0200
  • 87956de092 CI updates Markus F.X.J. Oberhumer 2024-04-04 03:01:03 +0200
  • 0f9315383c cmake: only enable UBSAN for clang versions >= 9 Markus F.X.J. Oberhumer 2024-04-02 09:21:56 +0200
  • 3538d796a7 CI updates Markus F.X.J. Oberhumer 2024-04-02 08:05:43 +0200
  • 24f3824524 CI updates and minor cleanups Markus F.X.J. Oberhumer 2024-04-01 20:31:05 +0200
  • 70b20d7d89 CI updates Markus F.X.J. Oberhumer 2024-03-29 12:11:41 +0100
  • 7b21a0620b CI updates Markus F.X.J. Oberhumer 2024-03-28 20:21:11 +0100
  • 3949af6d3c Unpacking detects and defends against malicious ELF John Reiser 2024-03-28 07:48:55 -0700
  • d1f62e3ab4 testsuite: update checksums caused by version bump Markus F.X.J. Oberhumer 2024-03-28 19:51:57 +0100
  • 6e644fa480 all: post-release version bump Markus F.X.J. Oberhumer 2024-03-28 19:47:04 +0100
  • 5bef968068 all: prepare for release v4.2.3 Markus F.X.J. Oberhumer 2024-03-27 13:57:30 +0100
  • 543cfe0a73 submodules: update for new versions Markus F.X.J. Oberhumer 2024-03-26 15:46:48 +0100
  • 3ba91b8072 cmake update Markus F.X.J. Oberhumer 2024-03-26 15:38:20 +0100
  • a27a9e6000 all: and yet more cleanups; NFCI Markus F.X.J. Oberhumer 2024-03-25 11:07:40 +0100
  • 7e839e6962 all: more cleanups; NFCI Markus F.X.J. Oberhumer 2024-03-23 20:18:28 +0100
  • 809a1b3dae submodules: update for new versions Markus F.X.J. Oberhumer 2024-03-22 01:40:51 +0100
  • 9b80628f84 src/pefile.cpp: support relocs of large files Markus F.X.J. Oberhumer 2024-03-22 00:46:17 +0100
  • a21a006fe9 all: yet more minor cleanups Markus F.X.J. Oberhumer 2024-03-19 16:03:37 +0100
  • 54d16a458a CI updates; cleanups Markus F.X.J. Oberhumer 2024-03-16 17:46:40 +0100
  • cfc5f42ef2 testsuite: update checksums caused by version change Markus F.X.J. Oberhumer 2024-03-12 18:16:52 +0100
  • e3d24238e4 all: update version Markus F.X.J. Oberhumer 2024-03-12 18:12:43 +0100
  • 56e7b36959 src: new ACC version Markus F.X.J. Oberhumer 2024-03-12 18:11:46 +0100
  • 7f30c80c26 chore: remove repetitive words pavedroad 2024-03-12 11:29:10 +0800
  • f29791470f all: yet more cleanups Markus F.X.J. Oberhumer 2024-03-10 16:23:06 +0100
  • 52d9b53b74 all: minor cleanups Markus F.X.J. Oberhumer 2024-03-08 11:52:44 +0100
  • 839a78f2e0 Better fix for previous commit to avoid out-of-bounds pointer. Markus F.X.J. Oberhumer 2024-02-27 11:20:29 +0100
  • 680ce0a7af find_dt_ndx defends against overrun John Reiser 2024-02-26 14:32:02 -0800
  • 06b0de9c77 CI: work-around zig cc mips bad codegen for hard-float Markus F.X.J. Oberhumer 2024-02-17 16:34:11 +0100
  • 76b0b7b1ae all: clang-format Markus F.X.J. Oberhumer 2024-02-14 21:29:51 +0100
  • fabda4df3a R_PPC64_REL24 is reallly "PC-rel. 26 bit, word aligned: John Reiser 2024-02-14 11:43:20 -0800
  • fdcdaf596a all: pacify clang-tidy, CI and cmake updates Markus F.X.J. Oberhumer 2024-02-14 15:14:47 +0100
  • be44cefbe7 CI updates Markus F.X.J. Oberhumer 2024-02-13 18:29:07 +0100
  • c1050e624b submodules: update for new versions Markus F.X.J. Oberhumer 2024-02-13 16:49:08 +0100
  • ae6d3b9bff all: more assorted cleanups Markus F.X.J. Oberhumer 2024-02-09 14:48:47 +0100
  • 25aa0e2e46 un_asl_dynsym() should skip when !dynstr John Reiser 2024-02-08 19:32:03 -0800
  • 8f7578eef1 CI: enable valgrind Markus F.X.J. Oberhumer 2024-02-04 13:54:37 +0100
  • 29ce4807fb all: minor updates Markus F.X.J. Oberhumer 2024-02-04 13:37:00 +0100
  • 41f6945be1 Fix auxv_up() to avoid SIGSEGV under valgrind John Reiser 2024-02-03 13:58:53 -0800
  • 718ec468ff all: more assorted cleanups; NFCI Markus F.X.J. Oberhumer 2024-02-02 10:17:16 +0100
  • d429801498 Avoid &file_image[file_size] because some Standards object John Reiser 2024-02-01 11:41:04 -0800
  • 024091e6b5 src: fix previous bounds checking commit Markus F.X.J. Oberhumer 2024-01-31 20:52:19 +0100
  • d849e9de98 src: add some bounds checking to MemBufferBase Markus F.X.J. Oberhumer 2024-01-31 16:48:55 +0100
  • c0e40da2ab more checking of Mach_header when unpacking for MachOS John Reiser 2024-01-27 14:16:53 -0800
  • dff3766501 Detect too-large bit-shift in elf_lookup of DT_GNUHASH John Reiser 2024-01-27 13:38:25 -0800
  • 2767ec54e1 more checking of PackUnix::p_info at unpack John Reiser 2024-01-27 13:06:59 -0800
  • ac72c02793 check nbucket earlier in DT_HASH on ELF John Reiser 2024-01-27 11:42:25 -0800
  • 69c51eee4d better checking of DT_STRSZ for ELF John Reiser 2024-01-27 11:11:07 -0800
  • ff5a4eeb96 ELF versus --brute: addStubEntrySections() needs ph_forced_method() John Reiser 2024-01-25 17:17:32 -0800
  • b48f870701 Detect circular DT_HASH and DT_GNUHASH lookup John Reiser 2024-01-25 15:05:53 -0800
  • 10807ebdc2 Unpack 8-byte b_info only if (ph.version <= 11): 2001 or earlier John Reiser 2024-01-25 09:06:46 -0800
  • 5d649f83ec all: assorted cleanups Markus F.X.J. Oberhumer 2024-01-24 20:53:14 +0100
  • 65b25adceb submodules: update for new versions Markus F.X.J. Oberhumer 2024-01-24 20:49:33 +0100
  • d615985b8a elf_find_table_size() did not check for empty table John Reiser 2024-01-18 19:11:12 -0800
  • b019440980 testsuite: update checksums caused by version year bump Markus F.X.J. Oberhumer 2024-01-13 20:08:08 +0100
  • 38ed4b2017 arm32, arm64 ABI for -static must preserve register 0 John Reiser 2024-01-12 15:39:18 -0800
  • 2ad0d51226 PeFile::rebuildImports(): Allow strlen() up to the very end of a logical block John Reiser 2024-01-11 09:57:57 -0800
  • e4a611bcae PeFile ::readPeHeader should check ih.subsystem. John Reiser 2024-01-10 16:28:17 -0800
  • f3728d99b9 Check ph.method in PackMachBase::unpack John Reiser 2024-01-10 16:04:08 -0800
  • b87f60a917 Check Mach_fat_arch.align John Reiser 2024-01-10 15:31:37 -0800
  • 28f26da6ab Need more care in PackMachBase::canUnpack() John Reiser 2024-01-10 15:14:54 -0800
  • d3e780d617 Unpacking ELF requires e_phnum at least 2 John Reiser 2024-01-10 14:07:58 -0800
  • d549c2b5c9 More care when recovering from slid b_info John Reiser 2024-01-10 13:38:18 -0800
  • f310ce376e Beware fuzzer setting compressed size too small John Reiser 2024-01-10 11:20:47 -0800
  • 553fc9b1fb invert_pt_dynamic: Compilers differ, unsigned vs. signed John Reiser 2024-01-10 10:33:33 -0800
  • 6dde9f7dc0 find_overlay_offset() did not check carefully enough John Reiser 2024-01-10 10:05:28 -0800
  • 3dca1175e5 invert_pt_dynamic() needs better checking for malformed input John Reiser 2024-01-10 09:41:12 -0800
  • 09c5e38322 arm64-linux.elf ABI owns x0 at execve()? John Reiser 2024-01-09 12:17:01 -0800
  • fe6f1f0bb6 arm64-linux.elf-fold.S typo (eyesight) John Reiser 2024-01-09 10:01:07 -0800
  • 250c656b9e testsuite: update checksums caused by version bump Markus F.X.J. Oberhumer 2024-01-04 03:18:19 +0100
  • 9a0b5b65b8 all: remove unused scripts Markus F.X.J. Oberhumer 2024-01-04 03:09:48 +0100