Commit Graph

  • 55e4a4f086 Assembler local symbol ("1:") clobbered by code in .macro John Reiser 2022-09-20 13:08:14 -07:00
  • b4cb9f8b2f src: silence some bogus GitHub CodeQL warnings; add MemBuffer "+" overload Markus F.X.J. Oberhumer 2022-09-17 07:51:42 +02:00
  • 63298ebd6d src: silence clang-15 compiler warnings Markus F.X.J. Oberhumer 2022-09-16 16:31:34 +02:00
  • 73c816e468 doc: work on improving docs; add generated files to Git repo Markus F.X.J. Oberhumer 2022-09-16 12:37:56 +02:00
  • 0492e650ef submodules: update for new versions Markus F.X.J. Oberhumer 2022-09-15 22:38:07 +02:00
  • b8b94ee89e src: more cleanups; NFCI Markus F.X.J. Oberhumer 2022-09-15 01:14:38 +02:00
  • 81176716d5 src: linker: fix a minor printf format issue detected by codeql Markus F.X.J. Oberhumer 2022-09-13 19:21:45 +02:00
  • 26e7ae00e9 CI: create codeql-analysis.yml Markus F.X.J. Oberhumer 2022-09-13 18:29:36 +02:00
  • c75d7a685d src: major cleanups, introduce new eXtended Span class Markus F.X.J. Oberhumer 2022-09-11 16:03:56 +02:00
  • 4318cc22ee src: cleanup option handling, add testcases; fixes #587 Markus F.X.J. Oberhumer 2022-09-11 15:58:37 +02:00
  • 575cb720c6 doc: work on README Markus F.X.J. Oberhumer 2022-09-06 18:21:10 +02:00
  • 5db34fbf92 src: new ACC version Markus F.X.J. Oberhumer 2022-09-04 21:50:00 +02:00
  • 7cfef2f6bf CI: update testsuite checksums caused by version date bump Markus F.X.J. Oberhumer 2022-08-29 22:17:38 +02:00
  • 4603f1df4b src: bump tentative release date Markus F.X.J. Oberhumer 2022-08-29 22:14:28 +02:00
  • c69fcfff9d src: doctest: start work on using doctest Markus F.X.J. Oberhumer 2022-08-22 18:56:16 +02:00
  • 70f14101ed doc: update README.SRC, mention misc/rebuild-stubs-with-podman Markus F.X.J. Oberhumer 2022-08-23 02:32:31 +02:00
  • a9803459ed doc: move BUGS into doc subdirectory Markus F.X.J. Oberhumer 2022-08-27 17:16:15 +02:00
  • 43034e8e92 doc: remove outdated README.1ST Markus F.X.J. Oberhumer 2022-08-27 17:14:08 +02:00
  • ef547034f6 misc: add misc/rebuild-stubs-with-podman files Markus F.X.J. Oberhumer 2022-08-23 05:40:44 +02:00
  • e87fc60391 misc: update clang-format files Markus F.X.J. Oberhumer 2022-08-27 17:20:10 +02:00
  • 45e6e73d85 misc: move some scripts from src/stub/scripts to misc/scripts Markus F.X.J. Oberhumer 2022-08-23 02:55:30 +02:00
  • be30c26dbb make: update src/Makefile Markus F.X.J. Oberhumer 2022-08-22 16:32:06 +02:00
  • 79e9b0762c CI: work on new cmake-based CI; updates Markus F.X.J. Oberhumer 2022-08-17 18:05:42 +02:00
  • a9a806c418 CI: remove obsolete travis_deploy.sh - superseded by GitHub Actions Markus F.X.J. Oberhumer 2022-08-19 15:07:37 +02:00
  • c7d8b6fed1 make: add new top-level Makefile, now using CMake Markus F.X.J. Oberhumer 2022-08-17 17:30:22 +02:00
  • a723efd225 make: remove top-level Makefile Markus F.X.J. Oberhumer 2022-08-17 13:26:26 +02:00
  • cf429dfce4 cmake: add CMakeLists.txt for building with CMake Markus F.X.J. Oberhumer 2022-08-17 14:29:29 +02:00
  • 3fcd64a0c0 misc: update files Markus F.X.J. Oberhumer 2022-09-11 12:26:59 +02:00
  • 83cb38022b misc: add compile_flags.txt to support editors using clangd LSP Markus F.X.J. Oberhumer 2022-08-17 14:29:41 +02:00
  • 93c04d1f66 misc: add .gitattributes for GitHub linguist Markus F.X.J. Oberhumer 2022-08-28 22:35:36 +02:00
  • 3c47898cf4 make: adjust for new vendor/lzma-sdk location Markus F.X.J. Oberhumer 2022-08-17 15:05:56 +02:00
  • 61e1366122 submodules: add new upx-vendor submodules in directory "vendor" Markus F.X.J. Oberhumer 2022-08-17 13:25:03 +02:00
  • a20636fd63 submodules: remove submodule src/lzma-sdk Markus F.X.J. Oberhumer 2022-08-17 13:09:14 +02:00
  • aa8cdca0a9 src: consistently use TESTING for internal development tests Markus F.X.J. Oberhumer 2022-08-27 16:33:57 +02:00
  • 6931a3aa70 src: enable -Wzero-as-null-pointer-constant when using clang Markus F.X.J. Oberhumer 2022-08-20 10:51:08 +02:00
  • d001a63bce Welcome 2022. Markus F.X.J. Oberhumer 2022-08-20 00:47:00 +02:00
  • 0d3377f48b src: p_mach.cpp: disable -Wcast-align warning Markus F.X.J. Oberhumer 2022-08-17 19:54:44 +02:00
  • aeb04d97c8 powerpc64-darwin.macho (not powerpc64le-darwin.macho) John Reiser 2022-09-03 12:39:50 -07:00
  • eb68ab91cd PackDjgpp2::canPack() allows "loose" (non-contiguous) text,data,bss John Reiser 2022-08-28 15:39:36 -07:00
  • ee242ba987 CI: improve workflows/close-stale-issues.yml Markus F.X.J. Oberhumer 2022-08-27 20:37:34 +02:00
  • 44a53736ff fix some typos cui fliter 2022-08-23 16:18:13 +08:00
  • 1b21fef081 CI: improve workflows/close-stale-issues.yml Markus F.X.J. Oberhumer 2022-08-12 17:59:32 +02:00
  • 5f9c50cd3e clang-format Markus F.X.J. Oberhumer 2022-08-10 23:29:43 +02:00
  • 793d8c1d2e Fix compilation with C++20. Markus F.X.J. Oberhumer 2022-07-17 21:16:11 +02:00
  • 81f868a0c6 Add .github/workflows/close-stale-issues.yml Markus F.X.J. Oberhumer 2022-08-10 23:12:09 +02:00
  • dadbbbdc64 Avoid trouble: disallow empty name of export directory John Reiser 2022-08-13 12:25:30 -07:00
  • bfd2153f2b Delete trailing space characters John Reiser 2022-07-26 20:09:16 -07:00
  • 077793fa5e Update pefile.cpp S01den 2022-07-27 01:54:01 +02:00
  • acad3c3000 DT_INIT_ARRAY noes not pertain to DT_* for symbol table info John Reiser 2022-07-02 20:52:18 -07:00
  • 3b4627e17e Add filename to infoWarning("file coruupted") John Reiser 2022-06-01 08:34:23 -07:00
  • 05976ee1a7 Try harder to de-compress corrupted Mach-o file. John Reiser 2022-05-31 11:52:10 -07:00
  • c1311c78a3 Extra space to force "git commit" to force rebuild for tagging Issue John Reiser 2022-05-30 15:19:18 -07:00
  • 717150b7f3 Stupid MSVC: bad C4706: assignment within conditional expression John Reiser 2022-05-30 15:09:34 -07:00
  • a68c62d938 More placate compilers John Reiser 2022-05-30 15:02:53 -07:00
  • c11f8a569a Placate 'clang' -Wcast-align John Reiser 2022-05-30 14:55:39 -07:00
  • 03436d2415 Bug in handling DT_GNU_HASH table. John Reiser 2022-05-30 14:24:21 -07:00
  • 4ae75375e0 LC_BUILD_VERSION etc for XCode 13+ John Reiser 2022-05-30 01:05:09 -07:00
  • 2721ef0636 ElfLinker::init() allows symbols and relocations (but not Sections) to be empty John Reiser 2022-05-04 13:29:36 -07:00
  • 7a232cb330 Allow qemu on host with smaller PAGE_SIZE. Sync stubs. John Reiser 2022-03-25 09:13:10 -07:00
  • 52f19ae330 Cleanup powerpc64le-linux.elf-*.S (forgotten when powerpc-linux.elf*.S) John Reiser 2022-03-24 19:14:56 -07:00
  • 275477f914 ElfLinker::addSection omits "ABS*" and "UND*" sections John Reiser 2022-03-24 19:09:09 -07:00
  • 2ed6755d5d Sync stubs John Reiser 2022-03-22 19:27:27 -07:00
  • 78c555b4a6 Handle old-style compressed main programs when de-compressing John Reiser 2022-03-22 19:20:09 -07:00
  • a127125707 Comment the breakpoint instructions for faster analysis by 'grep' John Reiser 2022-03-22 19:18:19 -07:00
  • f853f91c5b Placate clang re: missing 'override' John Reiser 2022-03-22 19:16:15 -07:00
  • e7ca5c54ff Fix --brute for p_lx_elf.cpp, which compresses multiple pieces John Reiser 2022-03-22 11:46:25 -07:00
  • 663d6b466b WIP: clarify compressWithFilters; reduce size of obuf for PackLinuxElf64 John Reiser 2022-03-21 13:49:46 -07:00
  • 0e2a9de2b2 Empty commit to force re-build Action John Reiser 2022-03-14 15:51:09 -07:00
  • 34df0d6ef1 More empty HASH and/or GNU_HASH when Rust-musl John Reiser 2022-03-12 14:21:51 -08:00
  • 540164849b whitespace John Reiser 2022-03-01 16:05:37 -08:00
  • 252143d0bb WIP: smallest executable on Apple M1 (aarch64 or arm64) John Reiser 2022-03-01 15:06:58 -08:00
  • 480ab51650 Evade poratbility constraints of UPX build system John Reiser 2022-03-01 11:12:19 -08:00
  • 972c76eb42 Tool for snipping loader_commands in Mach-O on Apple M1 (aarch64) on BigSur. John Reiser 2022-02-28 19:53:25 -08:00
  • e5aeea9ed2 Check more carefully in invert_pt_dynamic() John Reiser 2022-02-28 07:55:49 -08:00
  • f204670008 Mach unpack checks for bad load_command in compressed input John Reiser 2022-02-25 10:17:04 -08:00
  • 651155c64d Check Mach_header.ncmds at unpack John Reiser 2022-02-25 09:32:29 -08:00
  • 660aee6d22 More checking for unpack of tampered Elf_Phdr John Reiser 2022-02-25 09:23:55 -08:00
  • a646231630 aligned_sotls, per Laszlo John Reiser 2022-02-07 08:39:13 -08:00
  • 1050de5171 Native alignment for the "load config" table John Reiser 2022-01-15 06:45:47 -08:00
  • b7a5b9437a Fix checking of sh_name versus shstrsec->sh_size John Reiser 2022-01-01 14:20:18 -08:00
  • 620955a724 PE: Fix has_oxrelocs (TLS always has oxrelocs) Kornel Pal 2021-12-31 20:45:28 +01:00
  • 2e64a277f8 Fix headway during optimizeReloc() John Reiser 2021-12-31 10:27:58 -08:00
  • ea567a8b14 Check when optimizeRelocs() John Reiser 2021-12-29 16:57:52 -08:00
  • be23f93ee6 upx_uint8_t John Reiser 2021-12-27 08:49:05 -08:00
  • fcdf0e92c1 Use upx_uint32_t, upx_uint64_t John Reiser 2021-12-27 08:33:54 -08:00
  • 2d6987252e is_bad_linker_command() John Reiser 2021-12-27 08:14:19 -08:00
  • 4a9c46253e Validate input LC_ commands in order to defend against fuzzers John Reiser 2021-12-26 19:40:34 -08:00
  • 5bcf9dd8af Do not complain for minimal DT_GNU_HASH as by Rust. John Reiser 2021-12-25 12:39:31 -08:00
  • 284adb203f Better checking of DT_HASH.nbuckets John Reiser 2021-12-24 15:52:16 -08:00
  • adafa841f7 Some PT_LOAD must have (p_flags & PF_X) John Reiser 2021-12-24 15:32:19 -08:00
  • fdc5d25d03 Require DT_STRSZ John Reiser 2021-12-24 15:08:22 -08:00
  • 294a7077de Announce support for EFI files (PE x86) John Reiser 2021-12-24 15:05:53 -08:00
  • 990d0ec543 PE: Remove duplicate oxrelocs write Kornel Pal 2021-12-22 05:07:54 +01:00
  • bb90c4dff4 Sync PE stubs John Reiser 2021-12-24 07:34:06 -08:00
  • 00e3d992e8 Sync stubs Kornel Pal 2021-12-22 03:05:53 +01:00
  • 937bfa4e49 PE: Add support for EFI images Kornel Pal 2021-12-22 03:05:24 +01:00
  • 1d9c211eed PE: Make imports in decompressor stub optional Kornel Pal 2021-12-22 03:00:17 +01:00
  • 76ddf6b8da PE: Add position independent decompressor stub for i386 Kornel Pal 2021-12-22 02:58:09 +01:00
  • 7f1f29b0d8 PE: Remove empty non-compressed section Kornel Pal 2021-12-22 02:57:10 +01:00
  • 222471744f PE: Remove file alignment restriction Kornel Pal 2021-12-22 02:56:09 +01:00